Fix lint debt from admin overhaul; make check/lint/test/build green

- Scope @typescript-eslint/no-explicit-any off for *.spec.ts test doubles
- Type enhance() submit callbacks with SubmitFunction in api-keys page
- Drop as-any casts in proclamations upsert by using typed form data
- Fix useless regex escapes in profiles phone validation
- Remove unused locals param from api-keys load
- Use resolve() for admin nav/error links; store literal hrefs in adminModels
- Update README admin section and ADMIN_OVERHAUL lint caveat
This commit is contained in:
NeilClack
2026-09-10 09:43:16 -05:00
parent 91d162c746
commit 5e8851e070
10 changed files with 64 additions and 38 deletions
+2 -1
View File
@@ -1,5 +1,6 @@
<script lang="ts">
import { page } from '$app/stores';
import { resolve } from '$app/paths';
import Window from '$lib/components/containers/Window.svelte';
</script>
@@ -7,7 +8,7 @@
{#if $page.status === 403}
<h1>Not Authorized</h1>
<p>
You don't have permission to view this page. <a href="/">Go home</a>.
You don't have permission to view this page. <a href={resolve('/')}>Go home</a>.
</p>
{/if}
</Window>