From 1499b48ced35bf9175967e5910cedf5d5315a25e Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Fri, 18 Oct 2024 18:49:02 +0200
Subject: [PATCH] Reimplement compact mode of statistics card

---
 .../statistics/StatisticsForPersonCard.vue       | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonCard.vue b/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonCard.vue
index c081a4b1d..751e6b90d 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonCard.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonCard.vue
@@ -109,6 +109,17 @@ export default {
       });
     },
   },
+  computed: {
+    gridTemplateAreas() {
+      return this.compact
+        ? `"absences tardinesses extra_marks"
+  "personal_notes personal_notes personal_notes"`
+        : `"absences" "tardinesses" "extra_marks"`;
+    },
+    gridTemplateColumnsNum() {
+      return this.compact ? 3 : 1;
+    },
+  },
 };
 </script>
 
@@ -116,9 +127,8 @@ export default {
 .grid {
   display: grid;
   max-width: 100%;
-  grid-template-columns: repeat(3, minmax(0, 1fr));
-  grid-template-areas: "absences  tardinesses  extra_marks"
-  "personal_notes  personal_notes  personal_notes";
+  grid-template-columns: repeat(v-bind(gridTemplateColumnsNum), minmax(0, 1fr));
+  grid-template-areas: v-bind(gridTemplateAreas);
   gap: 0.5em;
 }
 </style>
-- 
GitLab