From db883df7286b6c1042c8a634187f837cbcc675fb Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Mon, 15 Jul 2024 00:21:54 +0200
Subject: [PATCH] Display correct title based on pageType

---
 .../alsijil/frontend/components/coursebook/Coursebook.vue     | 4 ++++
 aleksis/apps/alsijil/frontend/messages/de.json                | 2 ++
 aleksis/apps/alsijil/frontend/messages/en.json                | 2 ++
 3 files changed, 8 insertions(+)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
index 37f7b608f..490d44cf0 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
@@ -235,6 +235,7 @@ export default {
           // might skip query until both set = atomic
           if (Object.hasOwn(selectedFilters, "pageType")) {
             this.absencesExist = true;
+            this.$setToolBarTitle(this.$t(`alsijil.coursebook.title_${selectedFilters.pageType}`), null);
           }
         }
       },
@@ -272,6 +273,9 @@ export default {
       this.selectedParticipations = {};
     },
   },
+  mounted() {
+    this.$setToolBarTitle(this.$t(`alsijil.coursebook.title_${this.pageType}`), null);
+  },
 };
 </script>
 
diff --git a/aleksis/apps/alsijil/frontend/messages/de.json b/aleksis/apps/alsijil/frontend/messages/de.json
index c2b56f015..8f70c6b9c 100644
--- a/aleksis/apps/alsijil/frontend/messages/de.json
+++ b/aleksis/apps/alsijil/frontend/messages/de.json
@@ -61,6 +61,8 @@
           }
         }
       },
+      "title_absences": "Kursbuch · Abwesenheiten",
+      "title_documentations": "Kursbuch",
       "title_plural": "Kursbuch"
     },
     "excuse_types": {
diff --git a/aleksis/apps/alsijil/frontend/messages/en.json b/aleksis/apps/alsijil/frontend/messages/en.json
index 57b4501cb..17769c47d 100644
--- a/aleksis/apps/alsijil/frontend/messages/en.json
+++ b/aleksis/apps/alsijil/frontend/messages/en.json
@@ -45,6 +45,8 @@
       "menu_title": "Coursebook",
       "page_title": "Coursebook for {name}",
       "title_plural": "Coursebook",
+      "title_documentations": "Coursebook",
+      "title_absences": "Coursebook · Absences",
       "status": {
         "available": "Documentation available",
         "missing": "Documentation missing",
-- 
GitLab