Frontend created and rewritten a few times, with some backend fixes #1

Merged
leo merged 110 commits from plaintable into main 2023-11-08 20:38:40 +00:00
Showing only changes of commit 259f585968 - Show all commits

View File

@ -159,17 +159,18 @@ const worker = async () => {
upqueue.shift() upqueue.shift()
continue continue
} }
// Note: files may get modified while we're uploading, f is ours
const start = f.cloudPos const start = f.cloudPos
const end = Math.min(f.size, start + (1<<20)) const end = Math.min(f.size, start + (1<<20))
const control = { name: f.cloudName, size: f.size, start, end } const control = { name: f.cloudName, size: f.size, start, end }
const data = f.slice(start, end) const data = f.slice(start, end)
f.cloudPos = end
// Note: files may get modified during I/O
ws.sendMsg(control) ws.sendMsg(control)
await ws.sendData(data) await ws.sendData(data)
f.cloudPos = end
} }
if (upqueue.length) startWorker() if (upqueue.length) startWorker()
uprogress.status = "idle" uprogress.status = "idle"
workerRunning = false
} }
let workerRunning: any = false let workerRunning: any = false
const startWorker = () => { const startWorker = () => {