edit interface file
parent
e0efdc75ea
commit
01a5d2c238
|
|
@ -9,43 +9,34 @@
|
||||||
<script>
|
<script>
|
||||||
var dataElement = document.getElementById("data");
|
var dataElement = document.getElementById("data");
|
||||||
|
|
||||||
function saveHeartRateData() {
|
function displayOptions() {
|
||||||
Util.showModal("Saving...");
|
// Display options to save the heart rate data file
|
||||||
var csvContent = "Timestamp,Heart Rate(bpm),HRV(ms)\n";
|
dataElement.innerHTML = `
|
||||||
// Assuming logData contains the heart rate data
|
<button class="btn btn-primary" onclick="saveHeartRateData()">Save</button>
|
||||||
logData.forEach(entry => {
|
`;
|
||||||
csvContent += `${entry.timestamp},${entry.heartRate},${entry.hrv}\n`;
|
|
||||||
});
|
|
||||||
var fileName = "heart_rate_data.csv"; // Set the desired file name
|
|
||||||
Util.saveCSV(fileName, csvContent, function(success) {
|
|
||||||
if (success) {
|
|
||||||
dataElement.innerHTML = "<p>Heart rate data saved successfully</p>";
|
|
||||||
Util.hideModal(); // Move hideModal() call inside the success callback
|
|
||||||
} else {
|
|
||||||
dataElement.innerHTML = "<p>Error saving heart rate data</p>";
|
|
||||||
Util.hideModal(); // Move hideModal() call inside the error callback
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function deleteHeartRateData() {
|
function saveHeartRateData() {
|
||||||
Util.showModal("Deleting...");
|
Util.showModal("Saving...");
|
||||||
var fileName = "heart_rate_data.csv"; // Set the desired file name
|
var fileName = "heart_rate_data.csv"; // Set the file name to save
|
||||||
Util.eraseStorageFile(fileName, function(success) {
|
// Read the heart rate data from the watch's storage
|
||||||
if (success) {
|
Util.readStorageFile(fileName, function(data) {
|
||||||
dataElement.innerHTML = "<p>Heart rate data deleted successfully</p>";
|
// Save the data to the device through app loader
|
||||||
} else {
|
Util.saveFileToDevice(fileName, data, function(success) {
|
||||||
dataElement.innerHTML = "<p>Error deleting heart rate data</p>";
|
if (success) {
|
||||||
}
|
dataElement.innerHTML = "<p>Heart rate data saved successfully</p>";
|
||||||
Util.hideModal(); // Always hide the modal after the operation completes
|
} else {
|
||||||
|
dataElement.innerHTML = "<p>Error saving heart rate data</p>";
|
||||||
|
}
|
||||||
|
Util.hideModal();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Called when app starts
|
// Called when app starts
|
||||||
function onInit() {
|
function onInit() {
|
||||||
// Only show options to save or delete data
|
// Display option to save data
|
||||||
saveHeartRateData();
|
displayOptions();
|
||||||
deleteHeartRateData();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue