diff --git a/ui/arduino/main.css b/ui/arduino/main.css index 3a2eca0..2c94b7d 100644 --- a/ui/arduino/main.css +++ b/ui/arduino/main.css @@ -652,6 +652,7 @@ button.small .icon { transition: all 0.25s; pointer-events: none; opacity: 0; + text-align: center; } #overlay.open { diff --git a/ui/arduino/store.js b/ui/arduino/store.js index 0074d6a..1c8b107 100644 --- a/ui/arduino/store.js +++ b/ui/arduino/store.js @@ -1197,16 +1197,16 @@ async function store(state, emitter) { if (file.type == 'folder') { await uploadFolder( srcPath, destPath, - (e) => { - state.transferringProgress = e + (progress, fileName) => { + state.transferringProgress = `${fileName}: ${progress}` emitter.emit('render') } ) } else { await serial.uploadFile( srcPath, destPath, - (e) => { - state.transferringProgress = e + (progress) => { + state.transferringProgress = `${file.fileName}: ${progress}` emitter.emit('render') } ) @@ -1521,7 +1521,9 @@ async function uploadFolder(srcPath, destPath, dataConsumer) { await serial.uploadFile( disk.getFullPath(srcPath, relativePath, ''), serial.getFullPath(destPath, relativePath, ''), - dataConsumer + (progress) => { + dataConsumer(progress, relativePath.slice(1)) + } ) } } diff --git a/ui/arduino/views/components/overlay.js b/ui/arduino/views/components/overlay.js index 1b9389c..3f34507 100644 --- a/ui/arduino/views/components/overlay.js +++ b/ui/arduino/views/components/overlay.js @@ -10,7 +10,7 @@ function Overlay(state, emit) { if (state.isConnecting) overlay = html`
Connecting...
Loading files...
Saving file... ${state.savingProgress}
Transferring file... ${state.transferringProgress}
Transferring file
${state.transferringProgress}