downloading test

This commit is contained in:
SpikeHD
2022-05-09 19:34:50 -07:00
parent 045b3d3902
commit 0a2365e546
3 changed files with 58 additions and 6 deletions

View File

@@ -3,6 +3,9 @@ import { invoke } from '@tauri-apps/api/tauri'
import './App.css'
import './custom.css'
/* FOR TESTING */
import DownloadHandler from '../utils/download'
// Config
import { getConfig, saveConfig } from '../utils/configuration'
@@ -11,6 +14,8 @@ import Topbar from './components/TopBar'
import BigButton from './components/common/BigButton'
import Checkbox from './components/common/Checkbox'
const downloadHandler = new DownloadHandler()
async function playGame() {
const config = await getConfig()
@@ -20,6 +25,21 @@ async function playGame() {
await invoke('run_program', { path: config.game_path })
}
async function download() {
const path = 'S:/Cultivation/grassclipper.zip'
const url = 'https://github.com/Grasscutters/GrassClipper/releases/download/v0.9.7/GrassClipper.zip'
downloadHandler.addDownload(url, path)
const intv = setInterval(() => {
const prog = downloadHandler.getDownloadProgress(path)
console.log(prog)
if (prog.status === 'finished') {
clearInterval(intv)
}
}, 500)
}
async function toggleGrasscutter() {
const config = await getConfig()
@@ -32,6 +52,9 @@ function App() {
return (
<div className="App">
<Topbar />
<button onClick={download}>download file test</button>
<div id="playButton">
<div id="serverControls">
<Checkbox label="Connect via Grasscutter" onChange={toggleGrasscutter} />