From 5ad0c2c563b005b2f004006987c1b6884efe92ab Mon Sep 17 00:00:00 2001 From: epifaniofrancisco Date: Tue, 10 Mar 2026 12:53:04 +0100 Subject: [PATCH 1/2] feat(blog): add BackButton component to blog header --- app/components/BackButton.vue | 28 ++++++++++++++++++++++++++++ app/pages/blog/index.vue | 9 ++++++--- 2 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 app/components/BackButton.vue diff --git a/app/components/BackButton.vue b/app/components/BackButton.vue new file mode 100644 index 0000000000..8b0f0c46d8 --- /dev/null +++ b/app/components/BackButton.vue @@ -0,0 +1,28 @@ + + + diff --git a/app/pages/blog/index.vue b/app/pages/blog/index.vue index 07e40d2d9d..984eb60c73 100644 --- a/app/pages/blog/index.vue +++ b/app/pages/blog/index.vue @@ -21,9 +21,12 @@ useSeoMeta({
-

- {{ $t('blog.heading') }} -

+
+

+ {{ $t('blog.heading') }} +

+ +

{{ $t('tagline') }}

From 63eb4e94c65e4078141fcac9daf8ca1e9f2d3671 Mon Sep 17 00:00:00 2001 From: epifaniofrancisco Date: Tue, 10 Mar 2026 13:02:00 +0100 Subject: [PATCH 2/2] refactor: replace back button implementation with BackButton component across multiple pages --- app/pages/about.vue | 13 +------------ app/pages/accessibility.vue | 13 +------------ app/pages/compare.vue | 12 +----------- app/pages/pds.vue | 13 +------------ app/pages/privacy.vue | 12 +----------- app/pages/recharging.vue | 13 +------------ app/pages/settings.vue | 11 +---------- 7 files changed, 7 insertions(+), 80 deletions(-) diff --git a/app/pages/about.vue b/app/pages/about.vue index e6dde0c851..20e7559b94 100644 --- a/app/pages/about.vue +++ b/app/pages/about.vue @@ -3,9 +3,6 @@ import type { Role } from '#server/api/contributors.get' import { SPONSORS } from '~/assets/logos/sponsors' import { OSS_PARTNERS } from '~/assets/logos/oss-partners' -const router = useRouter() -const canGoBack = useCanGoBack() - useSeoMeta({ title: () => `${$t('about.title')} - npmx`, ogTitle: () => `${$t('about.title')} - npmx`, @@ -57,15 +54,7 @@ const roleLabels = computed(

{{ $t('about.heading') }}

- +

{{ $t('tagline') }} diff --git a/app/pages/accessibility.vue b/app/pages/accessibility.vue index 9e0e6c9dc3..027fdef41a 100644 --- a/app/pages/accessibility.vue +++ b/app/pages/accessibility.vue @@ -12,9 +12,6 @@ defineOgImageComponent('Default', { title: () => $t('a11y.title'), description: () => $t('a11y.welcome', { app: 'npmx' }), }) - -const router = useRouter() -const canGoBack = useCanGoBack()