From 7ee577895383f023ee5c911e23d7e43c50dcad69 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Sun, 27 Apr 2025 21:07:39 +1000 Subject: [PATCH] feat: launch options --- desktop/.gitmodules | 3 + desktop/components/GameOptions/Launch.vue | 31 +++++ desktop/components/GameOptionsModal.vue | 122 ++++++++++++++++++ desktop/components/GameStatusButton.vue | 121 ++++++++++++----- desktop/composables/game.ts | 28 ++-- desktop/drop-base | 1 + desktop/nuxt.config.ts | 2 +- desktop/pages/library/[id]/index.vue | 27 ++-- desktop/src-tauri/src/games/library.rs | 98 +++++++++++++- desktop/src-tauri/src/lib.rs | 3 +- .../src-tauri/src/process/process_manager.rs | 4 +- desktop/types.ts | 24 ++-- 12 files changed, 391 insertions(+), 73 deletions(-) create mode 100644 desktop/.gitmodules create mode 100644 desktop/components/GameOptions/Launch.vue create mode 100644 desktop/components/GameOptionsModal.vue create mode 160000 desktop/drop-base diff --git a/desktop/.gitmodules b/desktop/.gitmodules new file mode 100644 index 00000000..5b830403 --- /dev/null +++ b/desktop/.gitmodules @@ -0,0 +1,3 @@ +[submodule "drop-base"] + path = drop-base + url = https://github.com/drop-oss/drop-base diff --git a/desktop/components/GameOptions/Launch.vue b/desktop/components/GameOptions/Launch.vue new file mode 100644 index 00000000..054dac26 --- /dev/null +++ b/desktop/components/GameOptions/Launch.vue @@ -0,0 +1,31 @@ + + + diff --git a/desktop/components/GameOptionsModal.vue b/desktop/components/GameOptionsModal.vue new file mode 100644 index 00000000..19ff39a1 --- /dev/null +++ b/desktop/components/GameOptionsModal.vue @@ -0,0 +1,122 @@ + + + diff --git a/desktop/components/GameStatusButton.vue b/desktop/components/GameStatusButton.vue index 36468508..97317214 100644 --- a/desktop/components/GameStatusButton.vue +++ b/desktop/components/GameStatusButton.vue @@ -1,33 +1,75 @@