From 0d41b27cc33fa09688c90dd1354f075132abc98f Mon Sep 17 00:00:00 2001 From: isUnknown Date: Tue, 10 Sep 2024 12:09:53 +0200 Subject: [PATCH] collection -> inspiration --- public/site/config/config.php | 15 +++++++++++++++ public/site/snippets/footer.php | 14 +++++++++++++- public/site/templates/inspirations.json.php | 5 +++-- src/App.vue | 8 +++++++- src/components/Menu.vue | 2 +- src/components/inspirations/Header.vue | 14 +++++++------- src/stores/projects.js | 1 + src/stores/user.js | 8 ++++++++ src/views/Inspirations.vue | 10 ++++++---- 9 files changed, 61 insertions(+), 16 deletions(-) create mode 100644 src/stores/user.js diff --git a/public/site/config/config.php b/public/site/config/config.php index abb3122..795178d 100644 --- a/public/site/config/config.php +++ b/public/site/config/config.php @@ -85,5 +85,20 @@ return [ 'users', 'system' ] + ], + 'routes' => [ + [ + 'pattern' => '(:all)logout.php', + 'action' => function () { + $kirby = kirby(); + $user = $kirby->user(); + $user->logout(); + session_start(); + + go($_SESSION['redirect_url']); + + return 'logout'; + } + ] ] ]; diff --git a/public/site/snippets/footer.php b/public/site/snippets/footer.php index 7e82b3b..3c52612 100644 --- a/public/site/snippets/footer.php +++ b/public/site/snippets/footer.php @@ -1,3 +1,15 @@ - + \ No newline at end of file diff --git a/public/site/templates/inspirations.json.php b/public/site/templates/inspirations.json.php index 65943fb..bdb70b2 100644 --- a/public/site/templates/inspirations.json.php +++ b/public/site/templates/inspirations.json.php @@ -1,8 +1,9 @@ children()->map(function ($child) { +$inspirations = $page->children()->map(function ($child) { return [ 'title' => $child->title()->value(), + 'description' => $child->description()->value(), 'new' => $child->new()->value() === "true" ? true : false, 'date' => $child->date()->toDate('Y-MM-d'), 'url' => $child->url(), @@ -18,7 +19,7 @@ $collections = $page->children()->map(function ($child) { })->values(); $specificData = [ - "collections" => $collections + "inspirations" => $inspirations ]; $data = array_merge($genericData, $specificData); diff --git a/src/App.vue b/src/App.vue index 2dc2a6b..5131d37 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,14 +4,20 @@