edit interface.html
parent
c17b87ca47
commit
a3561498e4
|
|
@ -7,57 +7,48 @@
|
||||||
|
|
||||||
<script src="../../core/lib/interface.js"></script>
|
<script src="../../core/lib/interface.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var dataElement = document.getElementById("data");
|
var dataElement = document.getElementById("data");
|
||||||
|
|
||||||
function getData() {
|
function getHeartRateData() {
|
||||||
// show loading window
|
|
||||||
Util.showModal("Loading...");
|
Util.showModal("Loading...");
|
||||||
// get the data
|
|
||||||
dataElement.innerHTML = "";
|
dataElement.innerHTML = "";
|
||||||
var promise = Promise.resolve();
|
|
||||||
Puck.eval('require("Storage").list(/heart_rate_data\\.csv\\x01/)', files => {
|
Puck.eval('require("Storage").list(/heart_rate_data\\.csv\\x01/)', files => {
|
||||||
if (files.length == 0) {
|
if (files.length == 0) {
|
||||||
dataElement.innerHTML = "<p>No heart rate data found</p>";
|
dataElement.innerHTML = "<p>No heart rate data found</p>";
|
||||||
} else {
|
} else {
|
||||||
files.forEach(fn => {
|
files.forEach(fn => {
|
||||||
fn = fn.slice(0, -1);
|
fn = fn.slice(0, -1);
|
||||||
dataElement.innerHTML += `
|
var link = document.createElement("a");
|
||||||
<div class="card">
|
link.setAttribute("href", "#");
|
||||||
<div class="card-header">
|
link.textContent = fn;
|
||||||
<div class="card-title h5">${fn}</div>
|
link.addEventListener("click", function() {
|
||||||
</div>
|
|
||||||
<div class="card-footer">
|
|
||||||
<button class="btn btn-primary" fn="${fn}" act="save">Save</button>
|
|
||||||
<button class="btn" fn="${fn}" act="delete">Delete</button>
|
|
||||||
</div>
|
|
||||||
</div>`;
|
|
||||||
promise = promise.then(function() {
|
|
||||||
document.querySelector(`.btn[fn='${fn}'][act='save']`).addEventListener("click", function() {
|
|
||||||
Util.showModal("Downloading...");
|
Util.showModal("Downloading...");
|
||||||
Util.readStorageFile(fn, function(data) {
|
Util.readStorageFile(fn, function(data) {
|
||||||
Util.saveCSV(fn.slice(0, -4), data);
|
Util.saveCSV(fn.slice(0, -4), data);
|
||||||
|
console.log("Downloaded file path:", fn); // Print file path to console
|
||||||
Util.hideModal();
|
Util.hideModal();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
document.querySelector(`.btn[fn='${fn}'][act='delete']`).addEventListener("click", function() {
|
dataElement.appendChild(link);
|
||||||
Util.showModal("Deleting...");
|
dataElement.appendChild(document.createElement("br"));
|
||||||
Util.eraseStorageFile(fn, function() {
|
|
||||||
Util.hideModal();
|
|
||||||
getData();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// remove window
|
|
||||||
Util.hideModal();
|
Util.hideModal();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Called when app starts
|
function deleteHeartRateData() {
|
||||||
function onInit() {
|
Util.showModal("Deleting...");
|
||||||
getData();
|
require("Storage").erase("heart_rate_data.csv", function() {
|
||||||
}
|
Util.hideModal();
|
||||||
|
getHeartRateData();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Called when app starts
|
||||||
|
function onInit() {
|
||||||
|
getHeartRateData();
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue