Table jury BUT: pas de colonnes rangs et admissions

This commit is contained in:
Emmanuel Viennet 2022-06-24 12:00:08 +02:00
parent dcee2a441f
commit 00f66be1c5
2 changed files with 27 additions and 19 deletions

View File

@ -86,7 +86,7 @@ def build_table_jury_but_html(
"""assemble la table html""" """assemble la table html"""
footer_rows = [] # inutile pour l'instant, à voir XXX footer_rows = [] # inutile pour l'instant, à voir XXX
H = [ H = [
f"""<div class="table_recap"><table class="table_recap apc jury" f"""<div class="table_recap"><table class="table_recap apc jury table_jury_but"
data-filename="{filename}">""" data-filename="{filename}">"""
] ]
# header # header

View File

@ -22,16 +22,21 @@ $(function () {
dt.buttons('toggle_partitions:name').text(visible ? "Montrer groupes" : "Cacher les groupes"); dt.buttons('toggle_partitions:name').text(visible ? "Montrer groupes" : "Cacher les groupes");
} }
}, },
{
name: "toggle_partitions_rangs",
text: "Rangs groupes",
action: function (e, dt, node, config) {
let rangs_visible = dt.columns(".partition_rangs").visible()[0];
dt.columns(".partition_rangs").visible(!rangs_visible);
dt.buttons('toggle_partitions_rangs:name').text(rangs_visible ? "Rangs groupes" : "Cacher rangs groupes");
}
},
]; ];
// Bouton "rangs groupes", sauf pour table jury BUT
if (!$('table.table_recap').hasClass("table_jury_but")) {
buttons.push(
{
name: "toggle_partitions_rangs",
text: "Rangs groupes",
action: function (e, dt, node, config) {
let rangs_visible = dt.columns(".partition_rangs").visible()[0];
dt.columns(".partition_rangs").visible(!rangs_visible);
dt.buttons('toggle_partitions_rangs:name').text(rangs_visible ? "Rangs groupes" : "Cacher rangs groupes");
}
});
}
if (!$('table.table_recap').hasClass("jury")) { if (!$('table.table_recap').hasClass("jury")) {
buttons.push( buttons.push(
$('table.table_recap').hasClass("apc") ? $('table.table_recap').hasClass("apc") ?
@ -80,15 +85,18 @@ $(function () {
} }
}) })
} }
buttons.push({ // Boutons admission, sauf pour table jury BUT
name: "toggle_admission", if (!$('table.table_recap').hasClass("table_jury_but")) {
text: "Montrer infos admission", buttons.push({
action: function (e, dt, node, config) { name: "toggle_admission",
let visible = dt.columns(".admission").visible()[0]; text: "Montrer infos admission",
dt.columns(".admission").visible(!visible); action: function (e, dt, node, config) {
dt.buttons('toggle_admission:name').text(visible ? "Montrer infos admission" : "Cacher infos admission"); let visible = dt.columns(".admission").visible()[0];
} dt.columns(".admission").visible(!visible);
}) dt.buttons('toggle_admission:name').text(visible ? "Montrer infos admission" : "Cacher infos admission");
}
});
}
$('table.table_recap').DataTable( $('table.table_recap').DataTable(
{ {
paging: false, paging: false,