From 14f34271fbb003b454038e752360549ce17ea7fa Mon Sep 17 00:00:00 2001 From: Virx Date: Thu, 9 Oct 2025 19:48:43 -0400 Subject: [PATCH 1/4] Slightly adjust events modal size --- frontend/src/components/Events.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/Events.svelte b/frontend/src/components/Events.svelte index f812949..1d3d124 100644 --- a/frontend/src/components/Events.svelte +++ b/frontend/src/components/Events.svelte @@ -236,6 +236,7 @@ async function fetchEvents() { .event { display: flex; width: 100%; + max-width: 1280px; align-items: center; justify-content: space-between; gap: 1rem; @@ -249,7 +250,7 @@ async function fetchEvents() { display: flex; justify-content: center; align-items: center; - width: 18%; + width: 20%; height: 100%; } .event-logo { From f64e6d01bc32ac3af335c9c79363262696fdab29 Mon Sep 17 00:00:00 2001 From: Virx Date: Thu, 9 Oct 2025 19:50:56 -0400 Subject: [PATCH 2/4] Add first-launch welcome modal --- frontend/src/App.svelte | 13 +- frontend/src/components/AddBotpack.svelte | 208 ++++++++++++++++++ .../src/components/LauncherSelector.svelte | 23 +- .../src/components/MatchSettings/Main.svelte | 6 +- frontend/src/components/PathsViewer.svelte | 175 +-------------- frontend/src/components/ProgressBar.svelte | 17 +- frontend/src/components/Welcome.svelte | 45 ++++ frontend/src/pages/Home.svelte | 24 +- frontend/src/pages/RocketHost.svelte | 7 +- 9 files changed, 315 insertions(+), 203 deletions(-) create mode 100644 frontend/src/components/AddBotpack.svelte create mode 100644 frontend/src/components/Welcome.svelte diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index db79497..a3f39e3 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -8,6 +8,8 @@ import GuiSettings from "./components/GuiSettings.svelte"; import Home from "./pages/Home.svelte"; import RocketHost from "./pages/RocketHost.svelte"; import StoryMode from "./pages/StoryMode.svelte"; +import Welcome from "./components/Welcome.svelte"; +import { parseJSON } from "./index"; let activePage = $state("home"); @@ -16,6 +18,14 @@ let eventsFuture = $state(0); let eventsVisible = $state(false); let showGuiSettings = $state(false); + +let paths: { + tagName: string | null; + repo: string | null; + installPath: string; + visible: boolean; + isDependency: boolean; +}[] = $state(parseJSON(window.localStorage.getItem("BOT_SEARCH_PATHS")) || []); @@ -88,7 +98,7 @@ let showGuiSettings = $state(false);
- +
+ diff --git a/frontend/src/components/LauncherSelector.svelte b/frontend/src/components/LauncherSelector.svelte index c0837b9..256ee69 100644 --- a/frontend/src/components/LauncherSelector.svelte +++ b/frontend/src/components/LauncherSelector.svelte @@ -1,9 +1,6 @@ - - - -
- - {#if launcher === "custom"} -
- - -
- {/if} +
+ + {#if launcher === "custom"} +
+ +
- + {/if} +
diff --git a/frontend/src/pages/Home.svelte b/frontend/src/pages/Home.svelte index 8232ca1..e7c0593 100644 --- a/frontend/src/pages/Home.svelte +++ b/frontend/src/pages/Home.svelte @@ -1,7 +1,6 @@