Skip to content

Commit ae1a6d9

Browse files
committed
recorder: fix single-track download
1 parent 8ade24a commit ae1a6d9

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

apps/recorder/interface.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,7 @@
464464
return o;
465465
}
466466

467-
async function downloadTrack(filename) {
467+
async function downloadTrack(filename) { // filename: string
468468
function parse(data) {
469469
const lines = data.trim().split("\n"), headers = lines.shift().split(",");
470470
return lines.map(l=>trackLineToObject(headers, l)).filter(t => t.Time);
@@ -487,7 +487,7 @@
487487
return document.getElementById(`track-download-${trackNumber}`).checked;
488488
}
489489

490-
async function downloadTracks(tracks, saveCb) {
490+
async function downloadTracks(tracks, saveCb) { // tracks: [{ filename: string, number: number }]
491491
for(const track of tracks){
492492
const lines = await downloadTrack(track.filename);
493493
const title = `Bangle.js Track ${track.number}`;
@@ -910,18 +910,19 @@ <h2>Settings</h2>
910910

911911
if (!filename || !trackid) return;
912912

913+
const tracks = [{ filename, number: trackid }];
913914
switch(task) {
914915
case "delete":
915916
await confirmDelete(button, [filename]);
916917
break;
917918
case "downloadkml":
918-
await downloadTracks([filename], track => saveKML(track, `Bangle.js Track ${trackid}`));
919+
await downloadTracks(tracks, track => saveKML(track, `Bangle.js Track ${trackid}`));
919920
break;
920921
case "downloadgpx":
921-
await downloadTracks([filename], track => saveGPX(track, `Bangle.js Track ${trackid}`));
922+
await downloadTracks(tracks, track => saveGPX(track, `Bangle.js Track ${trackid}`));
922923
break;
923924
case "downloadcsv":
924-
await downloadTracks([filename], track => saveCSV(track, `Bangle.js Track ${trackid}`));
925+
await downloadTracks(tracks, track => saveCSV(track, `Bangle.js Track ${trackid}`));
925926
break;
926927
}
927928
});

0 commit comments

Comments
 (0)