mirror of
https://github.com/open-goal/launcher.git
synced 2024-10-20 04:57:38 -04:00
Merge pull request #28 from xTVaser/v/refresh-and-contextmenu
app: disable refreshing and right-clicking in release mode
This commit is contained in:
commit
63f582e650
|
@ -1,23 +1,49 @@
|
|||
<script>
|
||||
import { onMount } from "svelte";
|
||||
import { Router, Link, Route } from "svelte-routing";
|
||||
import Jak1 from "/src/routes/Jak1.svelte";
|
||||
import Jak1_Setup from "/src/routes/setup/Jak1.svelte";
|
||||
import Settings from "/src/routes/Settings.svelte";
|
||||
import Sidebar from "/src/components/Sidebar.svelte";
|
||||
import { initConfig } from "/src/lib/config";
|
||||
import { isInDebugMode } from "/src/lib/setup";
|
||||
|
||||
export let url = "";
|
||||
|
||||
// TODO - setup tauri app / initialize config
|
||||
// Events
|
||||
onMount(async () => {
|
||||
await initConfig();
|
||||
});
|
||||
|
||||
if (!isInDebugMode()) {
|
||||
// Disable Right Click
|
||||
document.addEventListener("contextmenu", (event) => event.preventDefault());
|
||||
// Disable Refreshing (F5 / Ctrl+R)
|
||||
document.addEventListener("keydown", (e) => {
|
||||
if (e.code == "F5") {
|
||||
e.preventDefault();
|
||||
}
|
||||
if (e.code == "KeyR" && e.ctrlKey) {
|
||||
e.preventDefault();
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
<Router url={url}>
|
||||
<Router {url}>
|
||||
<main>
|
||||
<div class="video-container">
|
||||
<div class="overlay"></div>
|
||||
<video id="backgroundVideo" src="/src/assets/videos/background.mp4" autoplay muted loop></video>
|
||||
<div class="overlay" />
|
||||
<video
|
||||
id="backgroundVideo"
|
||||
src="/src/assets/videos/background.mp4"
|
||||
autoplay
|
||||
muted
|
||||
loop
|
||||
/>
|
||||
</div>
|
||||
<div class="container">
|
||||
<Sidebar></Sidebar>
|
||||
<Sidebar />
|
||||
<div id="main">
|
||||
<Route path="/" component={Jak1} />
|
||||
<Route path="/jak1" component={Jak1} />
|
||||
|
@ -26,4 +52,3 @@
|
|||
</div>
|
||||
</main>
|
||||
</Router>
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ export class RequirementStatus {
|
|||
}
|
||||
|
||||
// TODO - is this set to `production` properly in release mode?
|
||||
function isInDebugMode() {
|
||||
export function isInDebugMode() {
|
||||
return process.env.NODE_ENV === "development";
|
||||
}
|
||||
|
||||
|
|
|
@ -126,7 +126,6 @@
|
|||
|
||||
async function installProcess() {
|
||||
await clearInstallLogs(SupportedGame.Jak1);
|
||||
// TODO - forbid refreshing
|
||||
setupInProgress = true;
|
||||
installSteps[currStep].status = InstallationStatus.InProgress;
|
||||
let output = await extractISO(isoPath);
|
||||
|
|
Loading…
Reference in a new issue