chore: improve 404 page
This commit is contained in:
@@ -1,59 +1,10 @@
|
||||
<script>
|
||||
import { page } from '$app/stores';
|
||||
import { goto } from '$app/navigation';
|
||||
|
||||
import { globalStore } from '$lib/utils/store/app';
|
||||
import PrimaryButton from '$lib/components/PrimaryButton/index.svelte';
|
||||
import NotFound from '$lib/components/NotFound/NotFound.svelte';
|
||||
|
||||
const src = './bg-404.png';
|
||||
let query = new URLSearchParams($page.url.search);
|
||||
let isOrg = query.get('type') === 'org';
|
||||
|
||||
function handleClick() {
|
||||
if (!isOrg) {
|
||||
return goto('/');
|
||||
}
|
||||
|
||||
return goto('https://classroomio.com');
|
||||
}
|
||||
$: query = new URLSearchParams($page.url.search);
|
||||
$: isOrg = query.get('type') === 'org';
|
||||
</script>
|
||||
|
||||
<div
|
||||
style={$globalStore.isDark ? `background-image:url(${src})` : ''}
|
||||
class={`error bg-gray-200 bg-no-repeat bg-cover flex items-center justify-center w-screen gap-20`}
|
||||
>
|
||||
<div class=" dark:text-white gap-3 w-4/5 lg:w-2/5">
|
||||
<p class="text-3xl dark:text-white font-semibold mb-5">
|
||||
{#if isOrg}
|
||||
Oops😕, this organization doesn't exist!
|
||||
{:else}
|
||||
Oops😕,where did the page go?
|
||||
{/if}
|
||||
</p>
|
||||
<p class="text-base text-gray-600 dark:text-white mb-5">
|
||||
We're sorry, but something went wrong and we can't show you the page you're looking for. In
|
||||
the meantime, here's a joke to make you laugh:<br />
|
||||
What do you call a fish with no eyes? Fsh!
|
||||
</p>
|
||||
<PrimaryButton label="Go to Home" className="rounded-md" onClick={handleClick} />
|
||||
</div>
|
||||
|
||||
<img src="/classroom-404.png" alt="classroomio_error_image" class="errorImg" />
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.error {
|
||||
height: calc(100vh - 57px);
|
||||
}
|
||||
|
||||
@media (max-width: 920px) {
|
||||
.error {
|
||||
flex-direction: column-reverse;
|
||||
gap: 20px;
|
||||
}
|
||||
.errorImg {
|
||||
width: 160px;
|
||||
height: 160px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<NotFound {isOrg} />
|
||||
|
||||
Reference in New Issue
Block a user