From 2cdf793e67ef15afee29cc1bfbf109dbd9bca08c Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Wed, 12 Mar 2025 21:05:20 +0100 Subject: [PATCH 1/8] Removed unused setting link --- components/global/user/CTA.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/global/user/CTA.vue b/components/global/user/CTA.vue index 14d8adb..5075222 100644 --- a/components/global/user/CTA.vue +++ b/components/global/user/CTA.vue @@ -1,7 +1,7 @@ diff --git a/error.vue b/error.vue new file mode 100644 index 0000000..b8100dc --- /dev/null +++ b/error.vue @@ -0,0 +1,104 @@ + + + + + diff --git a/i18n.config.ts b/i18n.config.ts index 8ee5b1e..6aa8d35 100644 --- a/i18n.config.ts +++ b/i18n.config.ts @@ -8,6 +8,23 @@ export default defineI18nConfig(() => ({ title: "Fantasy calendars for TTRPGs", description: "Tools for players and game masters to help them visualize fantasy worlds better.", }, + error: { + default: { + title: "An error occured", + description: "An error occured while loading the page.", + descriptionSub: "Please try again later or contact the administrator !" + }, + notFound: { + title: "Page not found", + description: "The page you're looking for doesn't exist.", + descriptionSub: "Maybe it has been deleted or moved ?" + }, + unknownServer: { + title: "Internal server error", + description: "An error occured while loading the page.", + descriptionSub: "Please try again later or contact the administrator !" + }, + }, ui: { action: { back: "Back", @@ -49,6 +66,7 @@ export default defineI18nConfig(() => ({ greeting: "Connected as {user}", anonymousGreeting: "Preferences", backToProfile: "Back to profile", + backToHome: "Back to home", sidebarMenu: { profile: "Profile", appearance: "Appearance", @@ -273,6 +291,23 @@ export default defineI18nConfig(() => ({ title: "Calendriers fantasies pour JDR", description: "Outils destinés aux joueurs et maîtres de jeux pour visualiser plus facilement leurs univers.", }, + error: { + default: { + title: "Une erreur est survenue", + descriptionMain: "Une erreur est survenue lors du chargement de la page.", + descriptionSub: "Merci de rééssayer plus tard ou de contacter l'administrateur !" + }, + notFound: { + title: "Page introuvable", + descriptionMain: "La page que vous cherchez n'existe pas.", + descriptionSub: "Peut-être a t-elle été supprimée ou déplacée ?" + }, + unknownServer: { + title: "Une erreur du serveur est survenue", + descriptionMain: "Une erreur est survenue lors du chargement de la page.", + descriptionSub: "Merci de rééssayer plus tard ou de contacter l'administrateur !" + }, + }, ui: { action: { back: "Retour", @@ -314,6 +349,7 @@ export default defineI18nConfig(() => ({ greeting: "Connecté en tant que {user}", anonymousGreeting: "Préférences", backToProfile: "Retour au profil", + backToHome: "Retourner à l'accueil", sidebarMenu: { profile: "Profil", appearance: "Apparence", From f0e3fc2167114c22036c2947f0f3ad3e0637d826 Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Thu, 13 Mar 2025 18:25:04 +0100 Subject: [PATCH 3/8] Changed the way the sidebar works --- components/global/sidebar/Sidebar.vue | 71 +++++++++++++++-------- components/global/sidebar/SidebarProps.ts | 8 ++- error.vue | 4 +- i18n.config.ts | 12 ++++ middleware/resetMenu.ts | 4 ++ pages/index.vue | 4 ++ pages/my/calendars/[id].vue | 18 ++++++ pages/my/index.vue | 9 +-- pages/my/worlds/[id].vue | 14 +++++ stores/UiStore.ts | 7 ++- 10 files changed, 117 insertions(+), 34 deletions(-) create mode 100644 middleware/resetMenu.ts diff --git a/components/global/sidebar/Sidebar.vue b/components/global/sidebar/Sidebar.vue index e0c8ec9..c4fbc44 100644 --- a/components/global/sidebar/Sidebar.vue +++ b/components/global/sidebar/Sidebar.vue @@ -1,17 +1,26 @@