mirror of
https://github.com/Grasscutters/GrassClipper.git
synced 2024-11-16 04:45:34 +00:00
show when script is beginning to run
This commit is contained in:
parent
092424e310
commit
42290412ba
@ -2,6 +2,37 @@ async function clearGCInstallation() {
|
|||||||
Neutralino.os.execCommand(`del /s /q "./gc"`)
|
Neutralino.os.execCommand(`del /s /q "./gc"`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function setDownloadButtonsToLoading() {
|
||||||
|
const stableBtn = document.querySelector('#stableInstall')
|
||||||
|
const devBtn = document.querySelector('#devInstall')
|
||||||
|
|
||||||
|
stableBtn.innerText = localeObj.gcScriptRunning || 'Running...'
|
||||||
|
|
||||||
|
devBtn.innerText = localeObj.gcScriptRunning || 'Running...'
|
||||||
|
|
||||||
|
// Set btns to disabled
|
||||||
|
stableBtn.disabled = true
|
||||||
|
stableBtn.classList.add('disabled')
|
||||||
|
|
||||||
|
devBtn.disabled = true
|
||||||
|
devBtn.classList.add('disabled')
|
||||||
|
}
|
||||||
|
|
||||||
|
async function resetDownloadButtons() {
|
||||||
|
const stableBtn = document.querySelector('#stableInstall')
|
||||||
|
const devBtn = document.querySelector('#devInstall')
|
||||||
|
|
||||||
|
stableBtn.innerText = localeObj.stableInstall || 'Download'
|
||||||
|
devBtn.innerText = localeObj.devInstall || 'Download'
|
||||||
|
|
||||||
|
// Set btns to enabled
|
||||||
|
stableBtn.disabled = false
|
||||||
|
stableBtn.classList.remove('disabled')
|
||||||
|
|
||||||
|
devBtn.disabled = false
|
||||||
|
devBtn.classList.remove('disabled')
|
||||||
|
}
|
||||||
|
|
||||||
async function downloadGC(branch) {
|
async function downloadGC(branch) {
|
||||||
const config = await getCfg()
|
const config = await getCfg()
|
||||||
|
|
||||||
@ -14,8 +45,13 @@ async function downloadGC(branch) {
|
|||||||
// Set gc path for people with launcher enabled
|
// Set gc path for people with launcher enabled
|
||||||
config.serverFolder = `${NL_CWD}/gc-${branch}/grasscutter.jar`
|
config.serverFolder = `${NL_CWD}/gc-${branch}/grasscutter.jar`
|
||||||
|
|
||||||
|
// Enable server launcher
|
||||||
|
config.serverLaunchPanel = true
|
||||||
|
|
||||||
Neutralino.storage.setData('config', JSON.stringify(config))
|
Neutralino.storage.setData('config', JSON.stringify(config))
|
||||||
|
|
||||||
|
setDownloadButtonsToLoading()
|
||||||
|
|
||||||
// Keystore for branch (since they can differ)
|
// Keystore for branch (since they can differ)
|
||||||
const keystoreUrl = `https://github.com/Grasscutters/Grasscutter/raw/${branch}/keystore.p12`
|
const keystoreUrl = `https://github.com/Grasscutters/Grasscutter/raw/${branch}/keystore.p12`
|
||||||
|
|
||||||
@ -56,6 +92,10 @@ async function downloadGC(branch) {
|
|||||||
// Run installer
|
// Run installer
|
||||||
createCmdWindow(`.\\scripts\\gc_download.cmd ${artiUrl} ${keystoreUrl} ${branch}`)
|
createCmdWindow(`.\\scripts\\gc_download.cmd ${artiUrl} ${keystoreUrl} ${branch}`)
|
||||||
|
|
||||||
|
// Fix buttons
|
||||||
|
resetDownloadButtons()
|
||||||
|
|
||||||
// Display folder after saving config
|
// Display folder after saving config
|
||||||
displayServerFolder()
|
displayServerFolder()
|
||||||
|
displayServerLaunchSection()
|
||||||
}
|
}
|
@ -11,6 +11,10 @@ a {
|
|||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
height: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
.darken {
|
.darken {
|
||||||
filter: brightness(0.6);
|
filter: brightness(0.6);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user