From 00e81a8f5d93118e90a9c7062bea5d8d0c8e15a9 Mon Sep 17 00:00:00 2001 From: botmaster Date: Wed, 14 Feb 2024 17:19:14 +0100 Subject: [PATCH] feat: Add error page Add error page. Error page handle 404 issue --- components/app/CoverComponent.vue | 4 ++-- components/layout/TheFooter.vue | 4 ++-- error.vue | 30 +++++++++++++++++++++++++----- locales/en.json | 10 ++++++++++ locales/fr.json | 10 ++++++++++ 5 files changed, 49 insertions(+), 9 deletions(-) diff --git a/components/app/CoverComponent.vue b/components/app/CoverComponent.vue index 9d3a45d..14230ed 100644 --- a/components/app/CoverComponent.vue +++ b/components/app/CoverComponent.vue @@ -281,10 +281,10 @@ onBeforeUnmount(() => {
-
+
diff --git a/components/layout/TheFooter.vue b/components/layout/TheFooter.vue index db7a0f0..53c26e0 100644 --- a/components/layout/TheFooter.vue +++ b/components/layout/TheFooter.vue @@ -28,7 +28,7 @@ const themeList = computed(() => [
@@ -59,7 +59,7 @@ const themeList = computed(() => [ } &__copyright { - @apply text-muted-text text-xs mt-2 md:mt-0; + @apply text-xs text-body-txt opacity-80 mt-2 md:mt-0; } &__theme-switcher { diff --git a/error.vue b/error.vue index 28e66ed..d1a4a77 100644 --- a/error.vue +++ b/error.vue @@ -6,17 +6,37 @@ const props = defineProps({ }); const localePath = useLocalePath(); +const { t } = useI18n(); + +function handleError() { + clearError({ + redirect: localePath({ name: 'index' }), + }); + // localePath({ name: 'index' }) +}