Merge branch 'main' into download-manager

This commit is contained in:
DecDuck
2024-12-09 21:20:44 +11:00
9 changed files with 1104 additions and 537 deletions
+6 -31
View File
@@ -11,7 +11,10 @@ import { invoke } from "@tauri-apps/api/core";
import { AppStatus } from "~/types";
import { listen } from "@tauri-apps/api/event";
import { useAppState } from "./composables/app-state.js";
import { useRouter } from "#vue-router";
import {
initialNavigation,
setupHooks,
} from "./composables/state-navigation.js";
const router = useRouter();
@@ -22,36 +25,8 @@ router.beforeEach(async () => {
state.value = await invoke("fetch_state");
});
switch (state.value.status) {
case AppStatus.NotConfigured:
router.push({ path: "/setup" }).then(() => {
console.log("Pushed Setup");
});
break;
case AppStatus.SignedOut:
router.push("/auth");
break;
case AppStatus.SignedInNeedsReauth:
router.push("/auth/signedout");
break;
case AppStatus.ServerUnavailable:
router.push("/error/serverunavailable");
break;
default:
router.push("/store");
}
listen("auth/processing", () => {
router.push("/auth/processing");
});
listen("auth/failed", () => {
router.push("/auth/failed");
});
listen("auth/finished", () => {
router.push("/store");
});
setupHooks();
initialNavigation(state);
useHead({
title: "Drop",