From 3df97ca48928d7ec9527f04a48fb9d99dbfbcb12 Mon Sep 17 00:00:00 2001 From: timotheegoguely Date: Thu, 12 Sep 2024 19:07:49 +0200 Subject: [PATCH] Add Reunions and Notifications views --- .../content/notifications/notifications.txt | 5 ++ public/content/reunions/reunions.txt | 5 ++ public/site/config/menu.php | 12 ++-- public/site/templates/notifications.json.php | 9 +++ public/site/templates/notifications.php | 1 + public/site/templates/reunions.json.php | 9 +++ public/site/templates/reunions.php | 1 + src/App.vue | 6 +- src/views/Notifications.vue | 61 +++++++++++++++++++ src/views/Reunions.vue | 61 +++++++++++++++++++ 10 files changed, 163 insertions(+), 7 deletions(-) create mode 100644 public/content/notifications/notifications.txt create mode 100644 public/content/reunions/reunions.txt create mode 100644 public/site/templates/notifications.json.php create mode 100644 public/site/templates/notifications.php create mode 100644 public/site/templates/reunions.json.php create mode 100644 public/site/templates/reunions.php create mode 100644 src/views/Notifications.vue create mode 100644 src/views/Reunions.vue diff --git a/public/content/notifications/notifications.txt b/public/content/notifications/notifications.txt new file mode 100644 index 0000000..694cf46 --- /dev/null +++ b/public/content/notifications/notifications.txt @@ -0,0 +1,5 @@ +Title: Notifications + +---- + +Uuid: qBMncHJnGg7k439p \ No newline at end of file diff --git a/public/content/reunions/reunions.txt b/public/content/reunions/reunions.txt new file mode 100644 index 0000000..85d9a76 --- /dev/null +++ b/public/content/reunions/reunions.txt @@ -0,0 +1,5 @@ +Title: Réunions + +---- + +Uuid: Tml65cm3jdNuyDmF \ No newline at end of file diff --git a/public/site/config/menu.php b/public/site/config/menu.php index fbfbccc..9409a83 100644 --- a/public/site/config/menu.php +++ b/public/site/config/menu.php @@ -11,7 +11,7 @@ return [ 'pages/projects', 'pages/inspirations', 'pages/notifications', - 'pages/events' + 'pages/reunions' ]; $path = Kirby\Cms\App::instance()->path(); return @@ -49,20 +49,20 @@ return [ '-', 'notifications' => [ 'label' => 'Notifications', - 'icon' => 'bell', + 'icon' => 'megaphone', 'link' => 'pages/notifications', 'current' => function (string $current): bool { $path = Kirby\Cms\App::instance()->path(); return Str::contains($path, 'pages/notifications'); } ], - 'events' => [ - 'label' => 'Événements', + 'reunions' => [ + 'label' => 'Réunions', 'icon' => 'calendar', - 'link' => 'pages/events', + 'link' => 'pages/reunions', 'current' => function (string $current): bool { $path = Kirby\Cms\App::instance()->path(); - return Str::contains($path, 'pages/events'); + return Str::contains($path, 'pages/reunions'); } ], '-', diff --git a/public/site/templates/notifications.json.php b/public/site/templates/notifications.json.php new file mode 100644 index 0000000..999c8d3 --- /dev/null +++ b/public/site/templates/notifications.json.php @@ -0,0 +1,9 @@ + $page->title()->value(), +]; + +$data = array_merge($genericData, $specificData); + +echo json_encode($data); \ No newline at end of file diff --git a/public/site/templates/notifications.php b/public/site/templates/notifications.php new file mode 100644 index 0000000..4ed6305 --- /dev/null +++ b/public/site/templates/notifications.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/site/templates/reunions.json.php b/public/site/templates/reunions.json.php new file mode 100644 index 0000000..999c8d3 --- /dev/null +++ b/public/site/templates/reunions.json.php @@ -0,0 +1,9 @@ + $page->title()->value(), +]; + +$data = array_merge($genericData, $specificData); + +echo json_encode($data); \ No newline at end of file diff --git a/public/site/templates/reunions.php b/public/site/templates/reunions.php new file mode 100644 index 0000000..4ed6305 --- /dev/null +++ b/public/site/templates/reunions.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue index 5131d37..d0eee63 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,12 +7,16 @@ import { useApiStore } from "./stores/api"; import { useUserStore } from "./stores/user"; import { ref } from "vue"; import home from "./views/Home.vue"; +import notifications from "./views/Notifications.vue"; +import reunions from "./views/Reunions.vue"; import inspirations from "./views/Inspirations.vue"; import { storeToRefs } from "pinia"; const components = { home, - inspirations, + notifications, + reunions, + inspirations }; const { user } = storeToRefs(useUserStore()); diff --git a/src/views/Notifications.vue b/src/views/Notifications.vue new file mode 100644 index 0000000..5c40cab --- /dev/null +++ b/src/views/Notifications.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/src/views/Reunions.vue b/src/views/Reunions.vue new file mode 100644 index 0000000..09f1bf9 --- /dev/null +++ b/src/views/Reunions.vue @@ -0,0 +1,61 @@ + + + + +