diff --git a/desktop/components/GameStatusButton.vue b/desktop/components/GameStatusButton.vue index a71fca4e..dd94b3b0 100644 --- a/desktop/components/GameStatusButton.vue +++ b/desktop/components/GameStatusButton.vue @@ -1,39 +1,65 @@ diff --git a/desktop/composables/queue.ts b/desktop/composables/queue.ts index 04872608..c220128b 100644 --- a/desktop/composables/queue.ts +++ b/desktop/composables/queue.ts @@ -1,11 +1,12 @@ import { listen } from "@tauri-apps/api/event"; export type QueueState = { - queue: Array<{ id: string; status: string, progress: number | null }>; + queue: Array<{ id: string; status: string; progress: number | null }>; + status: string; }; export const useQueueState = () => - useState("queue", () => ({ queue: [] })); + useState("queue", () => ({ queue: [], status: "Unknown" })); listen("update_queue", (event) => { const queue = useQueueState(); diff --git a/desktop/package.json b/desktop/package.json index 7226f0f3..15f854d8 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -18,6 +18,7 @@ "@tauri-apps/api": ">=2.0.0", "@tauri-apps/plugin-deep-link": "~2", "@tauri-apps/plugin-dialog": "^2.0.1", + "@tauri-apps/plugin-os": "~2", "@tauri-apps/plugin-shell": ">=2.0.0", "markdown-it": "^14.1.0", "moment": "^2.30.1", diff --git a/desktop/pages/library/[id]/index.vue b/desktop/pages/library/[id]/index.vue index a770ac8e..30f2bb63 100644 --- a/desktop/pages/library/[id]/index.vue +++ b/desktop/pages/library/[id]/index.vue @@ -22,6 +22,7 @@ @install="() => installFlow()" @play="() => play()" @queue="() => queue()" + @uninstall="() => uninstall()" :status="status" /> diff --git a/desktop/pages/settings.vue b/desktop/pages/settings.vue index 1e92a0f6..1363f893 100644 --- a/desktop/pages/settings.vue +++ b/desktop/pages/settings.vue @@ -9,25 +9,18 @@