diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-08-06 12:19:33 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-08-06 12:19:33 +0200 |
| commit | c15ff0e4629eeed56a59e79cefdf66fb35451622 (patch) | |
| tree | de61a792e30faea7739e3b3d1c1947e1fb2e5b7e /src/cockpit.js | |
| parent | b8523bc935ee63a3246cbd6aa8c0e83d7e75c6db (diff) | |
| download | bycs-sol-c15ff0e4629eeed56a59e79cefdf66fb35451622.tar.gz bycs-sol-c15ff0e4629eeed56a59e79cefdf66fb35451622.zip | |
remove observations and present mandatory candidates in the mass view
Diffstat (limited to 'src/cockpit.js')
| -rw-r--r-- | src/cockpit.js | 68 |
1 files changed, 1 insertions, 67 deletions
diff --git a/src/cockpit.js b/src/cockpit.js index 97d6fed..e78d50b 100644 --- a/src/cockpit.js +++ b/src/cockpit.js @@ -4,7 +4,6 @@ // } from "../../js/mock.ts"; import { - OBSERVATION_TYPES, LEVEL_NAMES, GraduationChange, fetchGraduation, @@ -12,7 +11,7 @@ import { } from "./graduation-ENV.ts"; import { fetchStudent, fetchStudents } from "./student-ENV.ts"; -import { getName, DATE_FMT, DATETIME_FMT } from "./utils-ENV.js"; +import { getName, DATETIME_FMT } from "./utils-ENV.js"; import { initSelection } from "./selection.js"; let name; @@ -261,71 +260,6 @@ async function updateStudentGraduation() { } changesTbl.appendChild(changeTr); } - - const observtionsTbl = document.getElementById("graduation-current-observation-period"); - observtionsTbl.innerHTML = ""; - if (graduation.observation) { - const sums = graduation.observation.getObservationsSums(); - for (let i = 0; i < OBSERVATION_TYPES.length; i++) { - const tr = document.createElement("tr"); - const typeTd = document.createElement("td"); - typeTd.innerHTML = OBSERVATION_TYPES[i]; - tr.appendChild(typeTd); - - const yesTd = document.createElement("td"); - yesTd.innerHTML = sums[i].yes; - tr.appendChild(yesTd); - - const noTd = document.createElement("td"); - noTd.innerHTML = sums[i].no; - tr.appendChild(noTd); - - observtionsTbl.appendChild(tr); - } - - const endDiv = document.getElementById("graduation-current-observation-period-end"); - if (!graduation.observation.ready()) { - endDiv.style.display = "none"; - return; - } - - endDiv.style.display = "block"; - - const reason = document.getElementById( - "graduation-current-observation-period-end-reason", - ).value; - const successBtn = document.getElementById("graduation-current-observation-period-end-success"); - successBtn.addEventListener("click", () => { - submitGraduationChange(graduation.student, GraduationChange.newObservationEnd(reason, true)); - }); - const failureBtn = document.getElementById("graduation-current-observation-period-end-failure"); - failureBtn.addEventListener("click", () => { - submitGraduationChange(graduation.student, GraduationChange.newObservationEnd(reason, false)); - }); - } - - const pastObservtionsTbl = document.getElementById("graduation-observation-periods"); - pastObservtionsTbl.innerHTML = ""; - if (graduation.pastObservations.length > 0) { - for (const period of graduation.pastObservations) { - const tr = document.createElement("tr"); - const periodTd = document.createElement("td"); - const startDate = DATE_FMT.format(period.start); - const endDate = DATE_FMT.format(period.end); - periodTd.innerHTML = `${startDate} - ${endDate}`; - tr.appendChild(periodTd); - - const successTd = document.createElement("td"); - if (period.success) { - successTd.innerHTML = "Graduierung erfolgreich"; - } else { - successTd.innerHTML = "Graduierung nicht erfolgreich"; - } - tr.appendChild(successTd); - - pastObservtionsTbl.appendChild(tr); - } - } } async function initCockpit() { |
