feat(settings): add subject average setting

This commit is contained in:
SethBurkart123
2024-12-02 12:01:03 +11:00
parent 44e3ed34d0
commit 8fb29f7f21
3 changed files with 18 additions and 5 deletions
+2
View File
@@ -721,10 +721,12 @@ async function LoadPageElements(): Promise<void> {
className: 'timetablepage',
}, handleTimetable);
if (settingsState.assessmentsAverage) {
eventManager.register('assessmentsAdded', {
elementType: 'div',
className: 'assessmentsWrapper',
}, handleAssessments);
}
await handleSublink(sublink);
}
@@ -97,6 +97,16 @@
onChange: (isOn: boolean) => settingsState.notificationcollector = isOn
}
},
{
title: "Assessment Average",
description: "Shows your subject average for assessments.",
id: 8,
Component: Switch,
props: {
state: $settingsState.assessmentsAverage,
onChange: (isOn: boolean) => settingsState.assessmentsAverage = isOn
}
},
{
title: "Lesson Alerts",
description: "Sends a native browser notification ~5 minutes prior to lessons.",
+1
View File
@@ -38,6 +38,7 @@ export interface SettingsState {
defaultPage: string;
devMode?: boolean;
originalDarkMode?: boolean;
assessmentsAverage?: boolean;
}
interface ToggleItem {