From e7df2abc6d5dd69831eaf8939ad10c4812a58ff9 Mon Sep 17 00:00:00 2001 From: Andrew R Date: Tue, 18 Feb 2025 10:35:18 +1030 Subject: [PATCH] fix: add logic for diving / grades --- src/SEQTA.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SEQTA.ts b/src/SEQTA.ts index 2f41285f..8cd770d9 100644 --- a/src/SEQTA.ts +++ b/src/SEQTA.ts @@ -2919,7 +2919,10 @@ async function handleAssessments(node: Element): Promise { function parseGrade(gradeText: string): number { // Remove any whitespace const trimmedGrade = gradeText.trim().toUpperCase(); - + // Check if it is a non-percent grade + if (trimmedGrade.includes('/')) { + grade = trimmedGrade.split("/") + return parseFloat(grade[0] / grade[1]) || 0; // Check if it's a percentage if (trimmedGrade.includes('%')) { return parseFloat(trimmedGrade.replace('%', '')) || 0;