mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-06 03:34:40 +00:00
fix: add logic for diving / grades
This commit is contained in:
+4
-1
@@ -2919,7 +2919,10 @@ async function handleAssessments(node: Element): Promise<void> {
|
|||||||
function parseGrade(gradeText: string): number {
|
function parseGrade(gradeText: string): number {
|
||||||
// Remove any whitespace
|
// Remove any whitespace
|
||||||
const trimmedGrade = gradeText.trim().toUpperCase();
|
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
|
// Check if it's a percentage
|
||||||
if (trimmedGrade.includes('%')) {
|
if (trimmedGrade.includes('%')) {
|
||||||
return parseFloat(trimmedGrade.replace('%', '')) || 0;
|
return parseFloat(trimmedGrade.replace('%', '')) || 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user