start launch function
This commit is contained in:
parent
ad2c91db4d
commit
1adb1b7dec
184
package-lock.json
generated
184
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
|
@ -34,7 +34,6 @@
|
|||
"check": "svelte-check --tsconfig ./tsconfig.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@electron/rebuild": "^3.5.0",
|
||||
"@types/better-sqlite3": "^7.6.8",
|
||||
"axios": "^1.6.5",
|
||||
"better-sqlite3": "^9.2.2",
|
||||
|
@ -43,6 +42,7 @@
|
|||
"svelte-french-toast": "^1.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@electron/rebuild": "^3.5.0",
|
||||
"@rollup/plugin-commonjs": "^25.0.7",
|
||||
"@rollup/plugin-image": "^3.0.3",
|
||||
"@rollup/plugin-node-resolve": "^15.2.3",
|
||||
|
|
|
@ -4,15 +4,20 @@
|
|||
Dropdown,
|
||||
DropdownItem,
|
||||
DropdownHeader,
|
||||
DropdownDivider,
|
||||
DropdownDivider
|
||||
} from "flowbite-svelte";
|
||||
import {
|
||||
ArrowRightFromBracketSolid,
|
||||
ArrowRightToBracketSolid,
|
||||
UserSettingsSolid,
|
||||
UserSettingsSolid
|
||||
} from "flowbite-svelte-icons";
|
||||
import ezppLogo from "../public/favicon.png";
|
||||
import { currentPage, currentUser, launching } from "./storage/localStore";
|
||||
import {
|
||||
currentPage,
|
||||
currentUser,
|
||||
launching,
|
||||
launchStatus
|
||||
} from "./storage/localStore";
|
||||
import { Page } from "./consts/pages";
|
||||
import Login from "./pages/Login.svelte";
|
||||
import Launch from "./pages/Launch.svelte";
|
||||
|
@ -33,6 +38,11 @@
|
|||
currentUser.set(undefined);
|
||||
currentPage.set(Page.Login);
|
||||
};
|
||||
|
||||
window.addEventListener("launchStatusUpdate", (e) => {
|
||||
const status = (e as CustomEvent).detail;
|
||||
launchStatus.set(status);
|
||||
});
|
||||
</script>
|
||||
|
||||
<Toaster></Toaster>
|
||||
|
|
|
@ -1,12 +1,16 @@
|
|||
<script lang="ts">
|
||||
import { Button, Checkbox } from "flowbite-svelte";
|
||||
import Progressbar from "../lib/Progressbar.svelte";
|
||||
import { launching, patch } from "./../storage/localStore";
|
||||
import { launching, patch, launchStatus } from "./../storage/localStore";
|
||||
let progressbarFix = true;
|
||||
|
||||
setTimeout(() => {
|
||||
progressbarFix = false;
|
||||
}, 1000);
|
||||
|
||||
const launch = () => {
|
||||
launching.set(true);
|
||||
}
|
||||
</script>
|
||||
|
||||
<main
|
||||
|
@ -41,7 +45,7 @@
|
|||
size="h-3"
|
||||
labelInsideClass="bg-primary-600 drop-shadow-xl text-gray-100 text-base font-medium text-center p-1 leading-none rounded-full"
|
||||
/>
|
||||
<p class="m-0 p-0 dark:text-gray-400 font-light">Waiting...</p>
|
||||
<p class="m-0 p-0 dark:text-gray-400 font-light">{$launchStatus}</p>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
|
|
|
@ -4,6 +4,9 @@ import type { User } from "../types/user";
|
|||
|
||||
export const startup = writable(false);
|
||||
export const launching = writable(false);
|
||||
export const launchStatus = writable("Waiting...");
|
||||
export const launchPercentage = writable(-1);
|
||||
export const osuPath: Writable<undefined | string> = writable(undefined);
|
||||
export const patch = writable(true);
|
||||
export const currentUser: Writable<undefined | User> = writable(undefined);
|
||||
export const currentPage = writable(Page.Login);
|
||||
|
|
Loading…
Reference in New Issue
Block a user