2024-01-22 13:12:21 +01:00
|
|
|
<script lang="ts">
|
|
|
|
import '$lib/styles/main.scss';
|
|
|
|
import Header from '$lib/components/layout/Header.svelte';
|
2024-01-29 22:03:09 +01:00
|
|
|
import Footer from '$lib/components/layout/Footer.svelte';
|
|
|
|
import DropPasteHandler from '$lib/components/DropPasteHandler.svelte';
|
|
|
|
import AddModal from '$lib/components/AddModal.svelte';
|
2024-03-30 16:35:21 +01:00
|
|
|
import { onMount } from 'svelte';
|
|
|
|
import { goto } from '$app/navigation';
|
|
|
|
import { vaultInfo, vaultOptions } from '$lib/util/info';
|
|
|
|
import LoginModal from '$lib/components/LoginModal.svelte';
|
|
|
|
import { currentUser } from '$lib/api';
|
|
|
|
|
|
|
|
onMount(() => {
|
|
|
|
if ($vaultOptions && !$vaultOptions.blob_mode) {
|
|
|
|
goto('/setup');
|
|
|
|
}
|
|
|
|
});
|
2024-01-22 13:12:21 +01:00
|
|
|
</script>
|
|
|
|
|
|
|
|
<Header />
|
|
|
|
<main>
|
|
|
|
<slot />
|
|
|
|
</main>
|
2024-01-29 22:03:09 +01:00
|
|
|
<Footer />
|
|
|
|
|
|
|
|
<AddModal />
|
2024-03-30 16:35:21 +01:00
|
|
|
{#if $vaultInfo && !$vaultInfo.public && !$currentUser}
|
|
|
|
<LoginModal />
|
|
|
|
{/if}
|
2024-01-29 22:03:09 +01:00
|
|
|
<DropPasteHandler />>
|