From 4027e000ceb30dc926e7b2df0836b0fc2fa52abd Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Fri, 3 Jan 2025 15:05:41 +0100
Subject: [PATCH] Hide checkbox if user can't edit participation

---
 .../coursebook/statistics/StatisticsForPersonPage.vue        | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonPage.vue b/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonPage.vue
index 13da4c748..2118d3c25 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonPage.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonPage.vue
@@ -86,7 +86,7 @@
                     <v-row class="mr-2">
                       <v-col cols="12" md="6" class="pa-0 d-flex">
                         <v-list-item-avatar
-                          v-if="mode === MODE.PARTICIPATIONS"
+                          v-if="mode === MODE.PARTICIPATIONS && showCheckbox(item)"
                         >
                           <v-item v-slot="{ active, toggle }" :value="item.id">
                             <v-simple-checkbox
@@ -376,6 +376,9 @@ export default {
       // Only ExtraMarks can be deleted
       return item.canDelete && item.extraMark;
     },
+    showCheckbox(item) {
+      return this.showEdit(item);
+    },
   },
 };
 </script>
-- 
GitLab