Display remaining categories

This commit is contained in:
Norbi Peti 2021-01-06 20:26:55 +01:00
parent e1ef1fea5c
commit 8a98e8f1ad
No known key found for this signature in database
GPG key ID: DBA4C4549A927E56

13
spec.js
View file

@ -33,8 +33,12 @@ parseExcel = async function (file) {
} }
} }
let grade = /\((\d)\)(?!.*\(\d\))/.exec(row["Jegyek"]); let grade = /\((\d)\)(?!.*\(\d\))/.exec(row["Jegyek"]);
if (grade == null) if (grade == null) {
const sign = row["Aláírás"];
if (!sign)
continue; continue;
grade = [, sign.startsWith("Aláírva") ? 5 : 1];
}
subject.grade = +grade[1]; subject.grade = +grade[1];
subject.credit = +row["Kr."]; subject.credit = +row["Kr."];
grades[id] = subject; grades[id] = subject;
@ -82,11 +86,14 @@ parseExcel = async function (file) {
szt -= kextra; szt -= kextra;
} }
print(szabvalCat, szabvalCat.name, (total[szabvalCat.id] ?? 0) + szt); print(szabvalCat, szabvalCat.name, (total[szabvalCat.id] ?? 0) + szt);
} else {
print(szakdogaCat, szakdogaCat.name, total[szakdogaCat.id] ?? 0);
specsSpan.innerHTML += szakmaiCat.name + ": " + (Object.values(grades).find(cv => cv.categories.indexOf(szakmaiCat) !== -1 && cv.grade > 1) ? "Teljesitve" : "Nincs teljesitve") + "<br />";
specsSpan.innerHTML += "Testnevelés: " + Object.values(grades).reduce((pv, cv) => cv.id.startsWith("XT") && cv.grade === 5 ? pv + 1 : pv, 0) + "/2 félév"; //TODO: Különböző félévben
} }
} }
}); });
} catch } catch (ex) {
(ex) {
console.log(ex); console.log(ex);
} }
} }