edit interface file

master
Elfreda Kwawu 2024-04-16 18:56:01 -04:00
parent e0efdc75ea
commit 01a5d2c238
1 changed files with 21 additions and 30 deletions

View File

@ -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>