forked from ScoDoc/DocScoDoc
Edition prog. BUT: Mise à jour menus niveaux comp. Front de #445.
This commit is contained in:
parent
40e9fe6c84
commit
57223fa21d
@ -68,7 +68,7 @@ def form_ue_choix_niveau(formation: Formation, ue: UniteEns) -> str:
|
||||
options_str = "\n".join(options)
|
||||
return f"""
|
||||
<div class="ue_choix_niveau">
|
||||
<form id="form_ue_choix_niveau">
|
||||
<form class="form_ue_choix_niveau">
|
||||
<b>Niveau de compétence associé:</b>
|
||||
<select onchange="set_ue_niveau_competence(this);"
|
||||
data-ue_id="{ue.id}"
|
||||
|
@ -46,9 +46,29 @@ function set_ue_niveau_competence(elem) {
|
||||
niveau_id: niveau_id,
|
||||
},
|
||||
function (result) {
|
||||
alert("niveau de compétence enregistré"); // XXX #frontend à améliorer
|
||||
// obj.classList.remove("sco_wait");
|
||||
// obj.classList.add("sco_modified");
|
||||
// alert("niveau de compétence enregistré"); // XXX #frontend à améliorer
|
||||
sco_message("niveau de compétence enregistré");
|
||||
|
||||
update_menus_niveau_competence();
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
// Met à jour les niveaux utilisés (disabled) ou non affectés
|
||||
// dans les menus d'association UE <-> niveau
|
||||
function update_menus_niveau_competence() {
|
||||
let selected_niveaux = [];
|
||||
document.querySelectorAll("form.form_ue_choix_niveau select").forEach(
|
||||
elem => { selected_niveaux.push(elem.value); }
|
||||
);
|
||||
|
||||
document.querySelectorAll("form.form_ue_choix_niveau select").forEach(
|
||||
elem => {
|
||||
for (let i = 0; i < elem.options.length; i++) {
|
||||
elem.options[i].disabled = (i != elem.options.selectedIndex)
|
||||
&& (selected_niveaux.indexOf(elem.options[i].value) != -1)
|
||||
&& (elem.options[i].value != "");
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
@ -85,7 +85,7 @@ function sco_message(msg, color) {
|
||||
}
|
||||
);
|
||||
},
|
||||
2000 // <-- duree affichage en milliseconds
|
||||
3000 // <-- duree affichage en milliseconds
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
# -*- mode: python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
SCOVERSION = "9.3.20"
|
||||
SCOVERSION = "9.3.21"
|
||||
|
||||
SCONAME = "ScoDoc"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user