aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/src/App.svelte
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2026-01-15 12:52:08 +0800
committerGitHub <noreply@github.com>2026-01-15 12:52:08 +0800
commit3dd9b12033f4d2284601089201594a3e1049d7c2 (patch)
tree22ace52c4a6e8d9d7fa6fb7a7423999970b6d2a9 /ui/src/App.svelte
parentd4d37b4d418ab2a517ce6ce2b8272cf084fdc724 (diff)
parent43a3e9c285f3d5d04fef025041a06609a0d1c218 (diff)
downloadDropOut-3dd9b12033f4d2284601089201594a3e1049d7c2.tar.gz
DropOut-3dd9b12033f4d2284601089201594a3e1049d7c2.zip
Merge pull request #13 from BegoniaHe/feat/download-java-rt
Diffstat (limited to 'ui/src/App.svelte')
-rw-r--r--ui/src/App.svelte25
1 files changed, 12 insertions, 13 deletions
diff --git a/ui/src/App.svelte b/ui/src/App.svelte
index 1c465b1..f32a42f 100644
--- a/ui/src/App.svelte
+++ b/ui/src/App.svelte
@@ -1,25 +1,23 @@
<script lang="ts">
import { getVersion } from "@tauri-apps/api/app";
- import { onMount, onDestroy } from "svelte";
import { convertFileSrc } from "@tauri-apps/api/core";
+ import { onDestroy, onMount } from "svelte";
import DownloadMonitor from "./lib/DownloadMonitor.svelte";
import GameConsole from "./lib/GameConsole.svelte";
-
- // Components
- import Sidebar from "./components/Sidebar.svelte";
- import HomeView from "./components/HomeView.svelte";
- import VersionsView from "./components/VersionsView.svelte";
- import SettingsView from "./components/SettingsView.svelte";
+// Components
import BottomBar from "./components/BottomBar.svelte";
+ import HomeView from "./components/HomeView.svelte";
import LoginModal from "./components/LoginModal.svelte";
- import StatusToast from "./components/StatusToast.svelte";
import ParticleBackground from "./components/ParticleBackground.svelte";
-
- // Stores
- import { uiState } from "./stores/ui.svelte";
+ import SettingsView from "./components/SettingsView.svelte";
+ import Sidebar from "./components/Sidebar.svelte";
+ import StatusToast from "./components/StatusToast.svelte";
+ import VersionsView from "./components/VersionsView.svelte";
+// Stores
import { authState } from "./stores/auth.svelte";
- import { settingsState } from "./stores/settings.svelte";
import { gameState } from "./stores/game.svelte";
+ import { settingsState } from "./stores/settings.svelte";
+ import { uiState } from "./stores/ui.svelte";
let mouseX = $state(0);
let mouseY = $state(0);
@@ -32,6 +30,7 @@
onMount(async () => {
authState.checkAccount();
await settingsState.loadSettings();
+ await settingsState.detectJava();
gameState.loadVersions();
getVersion().then((v) => (uiState.appVersion = v));
window.addEventListener("mousemove", handleMouseMove);
@@ -140,7 +139,7 @@
{#if uiState.showConsole}
<!-- Assuming GameConsole handles its own display mode or overlay -->
- <div class="fixed inset-0 z-[100] bg-black/80 flex items-center justify-center p-10">
+ <div class="fixed inset-0 z-[100] bg-black/80 flex items-center justify-center p-10">
<div class="w-full h-full bg-[#1e1e1e] rounded-xl overflow-hidden border border-white/10 shadow-2xl relative">
<button class="absolute top-4 right-4 text-white hover:text-red-400 z-10" onclick={() => uiState.toggleConsole()}>✕</button>
<GameConsole />