mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2025-12-15 08:34:43 +01:00
downloading test
This commit is contained in:
@@ -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} />
|
||||
|
||||
Reference in New Issue
Block a user