recorder interface: convert `if`s to `switch`

master
Rob Pilling 2024-06-16 15:19:52 +01:00
parent 7b044002cd
commit 9561a4b5fc
1 changed files with 18 additions and 15 deletions

View File

@ -270,21 +270,24 @@ ${trackData.Latitude ? `
var trackid = parseInt(button.getAttribute("trackid")); var trackid = parseInt(button.getAttribute("trackid"));
if (!filename || trackid===undefined) return; if (!filename || trackid===undefined) return;
var task = button.getAttribute("task"); var task = button.getAttribute("task");
if (task=="delete") { switch(task) {
Util.showModal("Deleting Track..."); case "delete":
Util.eraseStorageFile(filename,()=>{ Util.showModal("Deleting Track...");
Util.hideModal(); Util.eraseStorageFile(filename,()=>{
getTrackList(); Util.hideModal();
}); getTrackList();
} });
if (task=="downloadkml") { break;
downloadTrack(filename, track => saveKML(track, `Bangle.js Track ${trackid}`));
} case "downloadkml":
if (task=="downloadgpx") { downloadTrack(filename, track => saveKML(track, `Bangle.js Track ${trackid}`));
downloadTrack(filename, track => saveGPX(track, `Bangle.js Track ${trackid}`)); break;
} case "downloadgpx":
if (task=="downloadcsv") { downloadTrack(filename, track => saveGPX(track, `Bangle.js Track ${trackid}`));
downloadTrack(filename, track => saveCSV(track, `Bangle.js Track ${trackid}`)); break;
case "downloadcsv":
downloadTrack(filename, track => saveCSV(track, `Bangle.js Track ${trackid}`));
break;
} }
}); });
} }