1
0
Fork 0
BangleApps/apps/phystrax/interface.html

55 lines
1.7 KiB
HTML
Raw Normal View History

2024-04-06 02:57:04 +00:00
<html>
2024-04-06 03:24:47 +00:00
<head>
<link rel="stylesheet" href="../../css/spectre.min.css">
</head>
<body>
2024-04-16 19:18:19 +00:00
<div id="data"></div>
2024-04-06 02:57:04 +00:00
2024-04-06 03:24:47 +00:00
<script src="../../core/lib/interface.js"></script>
<script>
2024-04-16 21:27:44 +00:00
var dataElement = document.getElementById("data");
2024-04-06 02:57:04 +00:00
2024-04-16 21:27:44 +00:00
function getHeartRateData() {
Util.showModal("Loading...");
dataElement.innerHTML = "";
Puck.eval('require("Storage").list(/heart_rate_data\\.csv\\x01/)', files => {
if (files.length == 0) {
dataElement.innerHTML = "<p>No heart rate data found</p>";
} else {
files.forEach(fn => {
fn = fn.slice(0, -1);
var link = document.createElement("a");
link.setAttribute("href", "#");
link.textContent = fn;
link.addEventListener("click", function() {
Util.showModal("Downloading...");
Util.readStorageFile(fn, function(data) {
Util.saveCSV(fn.slice(0, -4), data);
console.log("Downloaded file path:", fn); // Print file path to console
Util.hideModal();
});
});
dataElement.appendChild(link);
dataElement.appendChild(document.createElement("br"));
2024-04-16 20:48:04 +00:00
});
2024-04-16 21:27:44 +00:00
}
Util.hideModal();
});
}
function deleteHeartRateData() {
Util.showModal("Deleting...");
require("Storage").erase("heart_rate_data.csv", function() {
Util.hideModal();
getHeartRateData();
2024-04-16 19:18:19 +00:00
});
2024-04-16 21:27:44 +00:00
}
2024-04-06 02:57:04 +00:00
2024-04-16 21:27:44 +00:00
// Called when app starts
function onInit() {
getHeartRateData();
}
2024-04-06 03:24:47 +00:00
</script>
</body>
2024-04-06 02:57:04 +00:00
</html>