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