Fix: bulletin BUT des étudiants démissionnaires

This commit is contained in:
Emmanuel Viennet 2022-09-05 12:13:32 +02:00
parent 6130d522bf
commit 8a06324629
2 changed files with 22 additions and 18 deletions

View File

@ -329,16 +329,20 @@ class releveBUT extends HTMLElement {
</div> </div>
`; `;
/* UE capitalisées */ /* UE capitalisées */
if (ue in data.ues_capitalisees) { if (data.ues_capitalisees !== undefined) {
output += this.show_ue_capitalisee(ue, data.ues_capitalisees[ue]); if (ue in data.ues_capitalisees) {
delete data.ues_capitalisees[ue]; output += this.show_ue_capitalisee(ue, data.ues_capitalisees[ue]);
delete data.ues_capitalisees[ue];
}
} }
} }
}); });
/* UE capitalisées seulement (non déjà vues) */ /* UE capitalisées seulement (non déjà vues) */
Object.entries(data.ues_capitalisees).forEach(([ue, ue_cap]) => { if (data.ues_capitalisees !== undefined) {
output += this.show_ue_capitalisee(ue, data.ues_capitalisees[ue]); Object.entries(data.ues_capitalisees).forEach(([ue, ue_cap]) => {
}); output += this.show_ue_capitalisee(ue, data.ues_capitalisees[ue]);
});
}
this.shadow.querySelector(".synthese").innerHTML = output; this.shadow.querySelector(".synthese").innerHTML = output;
} }

View File

@ -31,19 +31,19 @@
display: none; display: none;
}`; }`;
releve.shadowRoot.appendChild(style); releve.shadowRoot.appendChild(style);
})
.catch(error => {
let div = document.createElement("div");
div.innerText = "Une erreur s'est produite lors du transfert des données.";
div.style.fontSize = "24px";
div.style.color = "#d93030";
let releve = document.querySelector("releve-but");
releve.after(div);
releve.remove();
throw 'Fin du script - données invalides';
}); });
// .catch(error => {
// let div = document.createElement("div");
// div.innerText = "Une erreur s'est produite lors du transfert des données.";
// div.style.fontSize = "24px";
// div.style.color = "#d93030";
// let releve = document.querySelector("releve-but");
// releve.after(div);
// releve.remove();
// throw 'Fin du script - données invalides';
// });
document.querySelector("html").style.scrollBehavior = "smooth"; document.querySelector("html").style.scrollBehavior = "smooth";
</script> </script>
{% endblock %} {% endblock %}