Display remaining categories
This commit is contained in:
parent
e1ef1fea5c
commit
8a98e8f1ad
1 changed files with 11 additions and 4 deletions
13
spec.js
13
spec.js
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue