mirror of
https://github.com/Gabi-Zar/Silk-Fly-Launcher.git
synced 2026-04-17 05:26:04 +02:00
55 lines
2.0 KiB
JavaScript
55 lines
2.0 KiB
JavaScript
const title = document.getElementById("title");
|
|
const view = document.getElementById("view");
|
|
|
|
const HomeTemplate = document.getElementById("home-template");
|
|
const installedModsTemplate = document.getElementById("installed-mods-template");
|
|
const onlineModsTemplate = document.getElementById("online-mods-template");
|
|
const settingsTemplate = document.getElementById("settings-template");
|
|
|
|
const versionText = HomeTemplate.content.getElementById("version-text")
|
|
|
|
navigate("home")
|
|
|
|
async function navigate(page) {
|
|
view.replaceChildren()
|
|
switch (page) {
|
|
case "home":
|
|
title.innerText = "Home";
|
|
const HomeTemplateCopy = HomeTemplate.content.cloneNode(true)
|
|
const versionText = HomeTemplateCopy.getElementById("version-text")
|
|
versionText.innerText =
|
|
`Chrome version: (v${versions.chrome()}), ` +
|
|
`Node.js version: (v${versions.node()}), Electron version: (v${versions.electron()})`
|
|
view.appendChild(HomeTemplateCopy)
|
|
break;
|
|
|
|
case "mods-installed":
|
|
const installedModsTemplateCopy = installedModsTemplate.content.cloneNode(true)
|
|
view.appendChild(installedModsTemplateCopy)
|
|
break;
|
|
|
|
case "mods-online":
|
|
const onlineModsTemplateCopy = onlineModsTemplate.content.cloneNode(true)
|
|
view.appendChild(onlineModsTemplateCopy)
|
|
break;
|
|
|
|
case "general-settings":
|
|
const settingsTemplateCopy = settingsTemplate.content.cloneNode(true)
|
|
const silksongPathInput = settingsTemplateCopy.getElementById("silksong-path-input")
|
|
|
|
silksongPathInput.value = await window.save.loadSilksongPath()
|
|
|
|
silksongPathInput.addEventListener('input', async function(event) {
|
|
let silksongPath = silksongPathInput.value
|
|
console.log(silksongPath)
|
|
await window.save.saveSilksongPath(silksongPath)
|
|
console.log(await window.save.loadSilksongPath())
|
|
});
|
|
|
|
view.appendChild(settingsTemplateCopy)
|
|
}
|
|
}
|
|
|
|
function launch(mode) {
|
|
alert(`Launching the game in ${mode} mode.`);
|
|
} |