From cc9c47254b05c0f4f9e541a7576a10f20cd69b21 Mon Sep 17 00:00:00 2001 From: Marcel Date: Wed, 22 Apr 2026 10:49:23 +0200 Subject: [PATCH] refactor(nav): replace static back-link hrefs with BackButton All 7 in-scope back navigation links converted to use history.back(). Admin panel mobile chevron converted inline (icon-only, different visual pattern). Cancel buttons left as static links. Co-Authored-By: Claude Sonnet 4.6 --- .../src/routes/admin/users/[id]/+page.svelte | 10 +++++---- .../routes/documents/[id]/edit/+page.svelte | 14 ++----------- frontend/src/routes/enrich/+page.svelte | 14 ++----------- frontend/src/routes/enrich/[id]/+page.svelte | 14 ++----------- frontend/src/routes/persons/[id]/+page.svelte | 14 ++----------- .../src/routes/persons/[id]/edit/+page.svelte | 21 ++----------------- frontend/src/routes/persons/new/+page.svelte | 21 ++----------------- 7 files changed, 18 insertions(+), 90 deletions(-) diff --git a/frontend/src/routes/admin/users/[id]/+page.svelte b/frontend/src/routes/admin/users/[id]/+page.svelte index 738bc2f6..a9a19568 100644 --- a/frontend/src/routes/admin/users/[id]/+page.svelte +++ b/frontend/src/routes/admin/users/[id]/+page.svelte @@ -23,9 +23,11 @@ $effect(() => {
- history.back()} + aria-label={m.btn_back()} + class="mr-3 inline-flex items-center gap-1 text-xs text-ink-3 outline-none hover:text-ink focus-visible:ring-2 focus-visible:ring-focus-ring md:hidden" > { > - +

{m.admin_user_edit_heading({ username: data.editUser.email })}

diff --git a/frontend/src/routes/documents/[id]/edit/+page.svelte b/frontend/src/routes/documents/[id]/edit/+page.svelte index 936407b4..abf00423 100644 --- a/frontend/src/routes/documents/[id]/edit/+page.svelte +++ b/frontend/src/routes/documents/[id]/edit/+page.svelte @@ -2,6 +2,7 @@ import { enhance } from '$app/forms'; import { m } from '$lib/paraglide/messages.js'; import { getConfirmService } from '$lib/services/confirm.svelte.js'; +import BackButton from '$lib/components/BackButton.svelte'; import DocumentEditLayout from '$lib/components/document/DocumentEditLayout.svelte'; let { data, form } = $props(); @@ -26,18 +27,7 @@ async function handleDelete() { {#snippet topbar()} - - - {m.btn_back_to_document()} - +

{doc.title || doc.originalFilename} diff --git a/frontend/src/routes/enrich/+page.svelte b/frontend/src/routes/enrich/+page.svelte index f23a53e0..b2130465 100644 --- a/frontend/src/routes/enrich/+page.svelte +++ b/frontend/src/routes/enrich/+page.svelte @@ -1,5 +1,6 @@

- - - - - {m.btn_back_to_overview()} - +

{m.persons_new_heading()}