diff --git a/src/SEQTA.ts b/src/SEQTA.ts index f767e3e2..86c8d0a4 100644 --- a/src/SEQTA.ts +++ b/src/SEQTA.ts @@ -2959,15 +2959,15 @@ async function handleAssessments(node: Element): Promise { // Function to add the average assessment item function addAverageAssessment() { - const average = calculateAverageGrade(); - if (average === 0) return; + const numaverage = calculateAverageGrade(); + if (numaverage === 0) return; // Remove existing average section if it exists const existingAverage = document.querySelector('.AssessmentItem__AssessmentItem___2EZ95:first-child'); if (existingAverage?.querySelector('.AssessmentItem__title___2bELn')?.textContent === 'Subject Average') { existingAverage.remove(); } - const preaverage = average.toFixed(0) as unknown as number + const preaverage = numaverage.toFixed(0) as unknown as number const prepaverage = Math.ceil(preaverage / 5) * 5; console.info(prepaverage) const NumberGradeMap: Record = { @@ -2997,6 +2997,11 @@ async function handleAssessments(node: Element): Promise { console.debug("[BetterSEQTA+ Debugger] No match found") letteraverage = "N/A" } + if (settingsState.letteraverage) { + const average = letteraverage + } else { + const average = numaverage.toFixed(2) + } const averageElement = stringToHTML(/* html */`
@@ -3007,8 +3012,8 @@ async function handleAssessments(node: Element): Promise {
-
-
${average.toFixed(2)}% (${letteraverage})
+
+
${average}