From a32515d8ee0b44186b960be977dabeb589ad4b53 Mon Sep 17 00:00:00 2001 From: lukas <67807954+lukasabbe@users.noreply.github.com> Date: Thu, 16 Apr 2026 09:33:23 +0200 Subject: [PATCH] Fix mobile problems --- src/lib/components/ModuleModal.svelte | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/lib/components/ModuleModal.svelte b/src/lib/components/ModuleModal.svelte index bc19c02..aa493a4 100644 --- a/src/lib/components/ModuleModal.svelte +++ b/src/lib/components/ModuleModal.svelte @@ -36,6 +36,15 @@ totalStudents > 0 ? ((passedStudents / totalStudents) * 100).toFixed(1) : 0 ); + const gradePercentages = $derived( + moduleData.grades.map((g) => ({ + grade: g.grade, + quantity: g.quantity, + percentage: totalStudents > 0 ? ((g.quantity / totalStudents) * 100).toFixed(1) : 0, + color: colors[moduleData.grades.indexOf(g)] + })) + ); + function formatDate(date: string): string { return new Date(date).toLocaleDateString(currentLocale === 'sv' ? 'sv-SE' : 'en-US'); } @@ -88,6 +97,23 @@ height={200} padding={{ top: 20, right: 20, bottom: 40, left: 40 }} /> + +
+
+ {#each gradePercentages as item} +
+
+
+ {item.grade} +
+
+ {item.quantity} + ({item.percentage}%) +
+
+ {/each} +
+