mirror of
https://github.com/Drop-OSS/drop-app.git
synced 2026-07-24 17:03:14 +10:00
auth initiate, database and more
This commit is contained in:
@@ -1,14 +1,24 @@
|
||||
<template>
|
||||
<div class="flex flex-col bg-zinc-900 h-screen w-screen overflow-hidden">
|
||||
<Header class="select-none" />
|
||||
<div class="grow overflow-y-scroll">
|
||||
<div class="h-[200vh]" />
|
||||
</div>
|
||||
</div>
|
||||
<NuxtLayout>
|
||||
<NuxtPage />
|
||||
</NuxtLayout>
|
||||
{{ state }}
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { invoke } from "@tauri-apps/api/core";
|
||||
// @ts-expect-error
|
||||
import { AppStatus } from "./types.d.ts";
|
||||
|
||||
const state = await invoke("fetch_state");
|
||||
const router = useRouter();
|
||||
|
||||
const state: { status: AppStatus } = await invoke("fetch_state");
|
||||
switch (state.status) {
|
||||
case AppStatus.NotConfigured:
|
||||
router.push("/setup");
|
||||
break;
|
||||
case AppStatus.SignedOut:
|
||||
router.push("/auth");
|
||||
break;
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user