diff --git a/apps/recorder/interface.html b/apps/recorder/interface.html
index 7f1e3bbc6..6c4fc3ed8 100644
--- a/apps/recorder/interface.html
+++ b/apps/recorder/interface.html
@@ -235,8 +235,8 @@ ${trackData.Latitude ? `
`;
- });
- if (trackList.length==0) {
+ });
+ if (trackList.length==0) {
html += `
`;
- }
- html += `
+ }
+ html += `
Settings
@@ -256,39 +256,39 @@ ${trackData.Latitude ? `
`;
- domTracks.innerHTML = html;
- document.getElementById("settings-allow-no-gps").addEventListener("change",event=>{
- var allowNoGPS = event.target.checked;
- localStorage.setItem("recorder-allow-no-gps", allowNoGPS);
- });
- Util.hideModal();
- var buttons = domTracks.querySelectorAll("button");
+ domTracks.innerHTML = html;
+ document.getElementById("settings-allow-no-gps").addEventListener("change",event=>{
+ var allowNoGPS = event.target.checked;
+ localStorage.setItem("recorder-allow-no-gps", allowNoGPS);
+ });
+ Util.hideModal();
+ var buttons = domTracks.querySelectorAll("button");
for (var i=0;i {
- var button = event.currentTarget;
- var filename = button.getAttribute("filename");
- var trackid = parseInt(button.getAttribute("trackid"));
- if (!filename || trackid===undefined) return;
- var task = button.getAttribute("task");
- if (task=="delete") {
- Util.showModal("Deleting Track...");
- Util.eraseStorageFile(filename,()=>{
- Util.hideModal();
- getTrackList();
- });
- }
- if (task=="downloadkml") {
- downloadTrack(filename, track => saveKML(track, `Bangle.js Track ${trackid}`));
- }
- if (task=="downloadgpx") {
- downloadTrack(filename, track => saveGPX(track, `Bangle.js Track ${trackid}`));
- }
- if (task=="downloadcsv") {
- downloadTrack(filename, track => saveCSV(track, `Bangle.js Track ${trackid}`));
- }
- });
- }
- });
+ buttons[i].addEventListener("click",event => {
+ var button = event.currentTarget;
+ var filename = button.getAttribute("filename");
+ var trackid = parseInt(button.getAttribute("trackid"));
+ if (!filename || trackid===undefined) return;
+ var task = button.getAttribute("task");
+ if (task=="delete") {
+ Util.showModal("Deleting Track...");
+ Util.eraseStorageFile(filename,()=>{
+ Util.hideModal();
+ getTrackList();
+ });
+ }
+ if (task=="downloadkml") {
+ downloadTrack(filename, track => saveKML(track, `Bangle.js Track ${trackid}`));
+ }
+ if (task=="downloadgpx") {
+ downloadTrack(filename, track => saveGPX(track, `Bangle.js Track ${trackid}`));
+ }
+ if (task=="downloadcsv") {
+ downloadTrack(filename, track => saveCSV(track, `Bangle.js Track ${trackid}`));
+ }
+ });
+ }
+ });
});
}