diff --git a/components/GameStatusButton.vue b/components/GameStatusButton.vue index a71fca4..dd94b3b 100644 --- a/components/GameStatusButton.vue +++ b/components/GameStatusButton.vue @@ -1,39 +1,65 @@ diff --git a/composables/queue.ts b/composables/queue.ts index 0487260..c220128 100644 --- a/composables/queue.ts +++ b/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/package.json b/package.json index 7226f0f..15f854d 100644 --- a/package.json +++ b/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/pages/library/[id]/index.vue b/pages/library/[id]/index.vue index a770ac8..30f2bb6 100644 --- a/pages/library/[id]/index.vue +++ b/pages/library/[id]/index.vue @@ -22,6 +22,7 @@ @install="() => installFlow()" @play="() => play()" @queue="() => queue()" + @uninstall="() => uninstall()" :status="status" /> diff --git a/pages/settings.vue b/pages/settings.vue index 1e92a0f..1363f89 100644 --- a/pages/settings.vue +++ b/pages/settings.vue @@ -9,25 +9,18 @@