diff options
Diffstat (limited to 'apps/kit/src/routes/(main)/+layout.svelte')
| -rw-r--r-- | apps/kit/src/routes/(main)/+layout.svelte | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/apps/kit/src/routes/(main)/+layout.svelte b/apps/kit/src/routes/(main)/+layout.svelte index 9787e17..5354f02 100644 --- a/apps/kit/src/routes/(main)/+layout.svelte +++ b/apps/kit/src/routes/(main)/+layout.svelte @@ -3,9 +3,35 @@ import { setLocale } from "$lib/i18n/i18n-svelte"; import type { LayoutData } from "./$types"; + let online = true; export let data: LayoutData; setLocale(data.locale); </script> +<svelte:window bind:online /> +{#if !online} + <div class="bg-yellow-50 relative z-50 border-yellow-400 p-4"> + <div class="flex"> + <div class="flex-shrink-0"> + <svg + class="h-5 w-5 text-yellow-400" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 20 20" + fill="currentColor" + aria-hidden="true" + > + <path + fill-rule="evenodd" + d="M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z" + clip-rule="evenodd" + /> + </svg> + </div> + <div class="ml-3"> + <p class="text-sm text-yellow-700">You seem to be offline, please check your internet connection.</p> + </div> + </div> + </div> +{/if} <slot /> |
