/* uploadui.js The transfer panel (#uploadTab): one row per upload task, a running total and the panel level controls. upload.js and download.js drive this file through a small API rather than reaching into the row markup themselves: appendUploadFileItem(name, size) -> taskUUID, adds a pending row registerUploadTransfer(uuid, h) -> hand over {abort, pause, resume} setUploadTaskProgress(uuid, l, t) -> bytes moved, drives bar/ETA/total setUploadTaskState(uuid, state) -> pending|uploading|processing| paused|done|failed setUploadTaskStatusText(uuid, s) -> override the right hand label setUploadTaskPercentage(uuid, p) -> progress of a task that reports a percentage rather than bytes (server side zipping) setUploadTaskDoneLink(uuid, ...) -> put a text link on the finished row, for a download the browser may have blocked Part of the ArozOS File Manager. Loaded as a plain script from file_explorer.html - see the