fix: round the average to 5 so indexing works with other numbers

This commit is contained in:
Andrew R
2025-02-18 10:26:08 +10:30
committed by GitHub
parent a0888eb091
commit c7ae2e1ab6
+4 -2
View File
@@ -2961,6 +2961,8 @@ async function handleAssessments(node: Element): Promise<void> {
if (existingAverage?.querySelector('.AssessmentItem__title___2bELn')?.textContent === 'Subject Average') {
existingAverage.remove();
}
const prepaverage = Math.ceil(average.toFixed(0) / 5) * 5;
console.info(prepaverage)
const NumberGradeMap: Record<string, number> = {
100: "A+",
95: "A",
@@ -2980,9 +2982,9 @@ async function handleAssessments(node: Element): Promise<void> {
0: "F"
};
var letteraverage = "N/A"
if (NumberGradeMap.hasOwnProperty(average.toFixed(0))) {
if (NumberGradeMap.hasOwnProperty(prepaverage)) {
console.debug("[BetterSEQTA+ Debugger] Match found")
letteraverage = NumberGradeMap[average.toFixed(0)];
letteraverage = NumberGradeMap[prepaverage];
} else {
console.debug("[BetterSEQTA+ Debugger] No match found")
letteraverage = "N/A"