diff --git a/apps/recorder/interface.html b/apps/recorder/interface.html index 3f3d48e86..ef43633bd 100644 --- a/apps/recorder/interface.html +++ b/apps/recorder/interface.html @@ -159,6 +159,28 @@ function downloadTrack(filename, callback) { }); } +function downloadAll(trackList, cb) { + const tracks = trackList.slice(); + + const downloadOne = () => { + const track = tracks.pop(); + if(!track) { + showToast("Finished downloading all.", "success"); + return; + } + + downloadTrack( + track.filename, + lines => { + cb(lines, `Bangle.js Track ${track.number}`); + downloadOne(); + } + ); + }; + + downloadOne(); +} + function getTrackList() { Util.showModal("Loading Track List..."); domTracks.innerHTML = ""; @@ -248,6 +270,12 @@ ${trackData.Latitude ? ` } html += ` +

Batch

+
+ + + +

Settings