From b3e5769d39b8cd7147cfe4d424a0497cdfeece57 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Sun, 25 Jun 2023 23:50:08 +0200 Subject: [PATCH] Added front page, moved shelf navigation to header. --- assets/css/inputs.css | 6 ++ assets/css/style.css | 1 + assets/css/tooltip.css | 6 ++ assets/js/api.js | 1 + components/comments/writer.vue | 6 +- components/posts/post.vue | 11 ++- migrations/20230513004141_init.js | 18 +++++ package-lock.json | 62 +++++++++++++++ package.json | 1 + pages/account/create.page.vue | 2 + pages/account/login.page.vue | 2 + pages/index/index.page.server.js | 10 ++- pages/index/index.page.vue | 35 +++------ pages/posts/post.page.route.js | 2 +- pages/posts/post.page.vue | 2 +- pages/shelves/shelf.page.server.js | 2 +- pages/shelves/shelf.page.vue | 1 + renderer/_default.page.server.js | 12 ++- renderer/_error.page.vue | 8 +- renderer/app.js | 4 + renderer/container.vue | 95 +++++++++++++++++++++-- src/posts.js | 120 ++++++++++++++++++++--------- src/shelves.js | 113 +++++++++++++++++++++++---- src/utils/slugify.js | 78 +++++++++++++++++++ src/web/server.js | 10 ++- src/web/shelves.js | 14 +++- templates/shelves/shelf.vue | 41 ++++++++-- 27 files changed, 554 insertions(+), 109 deletions(-) create mode 100644 assets/css/tooltip.css create mode 100755 src/utils/slugify.js diff --git a/assets/css/inputs.css b/assets/css/inputs.css index ec65463..91a2718 100644 --- a/assets/css/inputs.css +++ b/assets/css/inputs.css @@ -22,6 +22,12 @@ font-size: 1rem; font-weight: bold; + &:hover { + cursor: pointer; + background: var(--primary); + color: var(--text-light); + } + &:focus { outline: none; } diff --git a/assets/css/style.css b/assets/css/style.css index 2a5ddb1..a622add 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -3,6 +3,7 @@ @import 'inputs'; @import 'forms'; @import 'markdown'; +@import 'tooltip'; html, body, diff --git a/assets/css/tooltip.css b/assets/css/tooltip.css new file mode 100644 index 0000000..1a7abe2 --- /dev/null +++ b/assets/css/tooltip.css @@ -0,0 +1,6 @@ +.tooltip {} + +.menu-item { + display: block; + padding: .5rem; +} diff --git a/assets/js/api.js b/assets/js/api.js index e7e8d7c..69893d9 100644 --- a/assets/js/api.js +++ b/assets/js/api.js @@ -90,4 +90,5 @@ export { post, patch, del, + del as delete, }; diff --git a/components/comments/writer.vue b/components/comments/writer.vue index a0b57fb..e76edb2 100644 --- a/components/comments/writer.vue +++ b/components/comments/writer.vue @@ -4,7 +4,7 @@ @submit.prevent="addComment" >