hm
All checks were successful
Code quality checks / build (23) (push) Successful in 35s
Push code / build (push) Successful in 53s

This commit is contained in:
Lara 2024-11-02 22:26:39 +02:00
parent 2e5a76a102
commit 6a83355db1
Signed by: laratheprotogen
GPG key ID: 5C0296EB3165F98B
2 changed files with 23 additions and 1 deletions

View file

@ -1,9 +1,14 @@
<script lang="ts"> <script lang="ts">
import type { PageData } from './$types';
import logo from '$lib/img/logo.png'; import logo from '$lib/img/logo.png';
let { data }: { data: PageData} = $props();
</script> </script>
<div class="splash"> <div class="splash">
<div id="error"></div> <div id="error">
{data.error}
</div>
<div class="wrapper"> <div class="wrapper">
<div class="logo-column"> <div class="logo-column">
<img class="logo" src={logo} alt="ZappyZep Logo" /> <img class="logo" src={logo} alt="ZappyZep Logo" />

View file

@ -0,0 +1,17 @@
import type { PageLoad } from './$types';
const errorMessages = {
noAccess:
'No dashboard access. If you think this is a mistake, please contact your server owner.',
expiredLogin: 'Dashboard login expired. Please log in again.'
};
export const load: PageLoad = ({ url }) => {
const error = String(url.searchParams.get('error') ?? '');
if (error) {
return {
error: errorMessages[error as keyof typeof errorMessages] || 'Unexpected error'
};
}
};