mirror of
https://github.com/Grasscutters/GrassClipper.git
synced 2024-11-21 22:58:24 +00:00
do button stuff
This commit is contained in:
parent
4a32d1fb41
commit
5f81ced09f
@ -182,6 +182,15 @@
|
||||
Downloads Grasscutter resources into the currently set Grasscutter folder. This should be done unless you plan on getting resources externally.
|
||||
</span>
|
||||
</div>
|
||||
<div class="downloadRow">
|
||||
<div class="downloadSection">
|
||||
<span class="downloadLabel" id="downloadData">Download Data Files</span>
|
||||
<button class="smolBtn" onclick="downloadDataFiles()" id="resourceInstall">Download</button>
|
||||
</div>
|
||||
<span class="downloadSubtitle" id="resourceSubtitle">
|
||||
Downloads Grasscutter resources into the currently set Grasscutter folder. This should be done unless you plan on getting resources externally.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -3,7 +3,6 @@ async function setDownloadButtonsToLoading() {
|
||||
const devBtn = document.querySelector('#devInstall')
|
||||
|
||||
stableBtn.innerText = localeObj.gcScriptRunning || 'Running...'
|
||||
|
||||
devBtn.innerText = localeObj.gcScriptRunning || 'Running...'
|
||||
|
||||
// Set btns to disabled
|
||||
@ -32,6 +31,10 @@ async function resetDownloadButtons() {
|
||||
async function downloadDataFiles(branch) {
|
||||
const config = await getCfg()
|
||||
|
||||
if (!branch) branch = config.grasscutterBranch || 'development'
|
||||
|
||||
setDownloadButtonsToLoading()
|
||||
|
||||
// For data files
|
||||
const dataFiles = await axios.get(`https://api.github.com/repos/Grasscutters/Grasscutter/contents/data?ref=${branch}`)
|
||||
const dataList = dataFiles.data
|
||||
@ -65,7 +68,10 @@ async function downloadDataFiles(branch) {
|
||||
const folder = 'keys'
|
||||
const e = await Neutralino.os.execCommand(`powershell Invoke-WebRequest -Uri ${o.url} -OutFile "${serverFolderFixed}\\${folder}\\${o.filename}"`)
|
||||
console.log(e)
|
||||
}
|
||||
}
|
||||
|
||||
// Fix buttons
|
||||
resetDownloadButtons()
|
||||
}
|
||||
|
||||
async function downloadGC(branch) {
|
||||
@ -82,8 +88,6 @@ async function downloadGC(branch) {
|
||||
|
||||
Neutralino.storage.setData('config', JSON.stringify(config))
|
||||
|
||||
setDownloadButtonsToLoading()
|
||||
|
||||
// Download data files
|
||||
downloadDataFiles(branch)
|
||||
|
||||
@ -97,14 +101,9 @@ async function downloadGC(branch) {
|
||||
// Keystore for branch (since they can differ)
|
||||
const keystoreUrl = `https://github.com/Grasscutters/Grasscutter/raw/${branch}/keystore.p12`
|
||||
|
||||
|
||||
|
||||
// Run installer
|
||||
createCmdWindow(`.\\scripts\\gc_download.cmd ${artiUrl} ${keystoreUrl} ${branch}`)
|
||||
|
||||
// Fix buttons
|
||||
resetDownloadButtons()
|
||||
|
||||
// Display folder after saving config
|
||||
displayServerFolder()
|
||||
enableServerButton()
|
||||
|
Loading…
Reference in New Issue
Block a user