From 27d745f1ccdb2b85cde2b26e9bb7a3ad2fbe2ec2 Mon Sep 17 00:00:00 2001 From: Elfreda Kwawu Date: Mon, 15 Apr 2024 23:49:21 -0400 Subject: [PATCH] interface.html debug --- apps/phystrax/interface.html | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/apps/phystrax/interface.html b/apps/phystrax/interface.html index 26e68abd6..e665486b6 100644 --- a/apps/phystrax/interface.html +++ b/apps/phystrax/interface.html @@ -21,7 +21,22 @@ function saveCSV(data, title) { csv += line + "\n"; } } - Util.saveCSV(title, csv); + + var blob = new Blob([csv], { type: 'text/csv;charset=utf-8;' }); + if (navigator.msSaveBlob) { // IE 10+ + navigator.msSaveBlob(blob, title + ".csv"); + } else { + var link = document.createElement("a"); + if (link.download !== undefined) { + var url = URL.createObjectURL(blob); + link.setAttribute("href", url); + link.setAttribute("download", title + ".csv"); + link.style.visibility = 'hidden'; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + } + } } function downloadHeartRateData() { @@ -32,7 +47,7 @@ function downloadHeartRateData() { if (data) { saveCSV(data, "Heart Rate Data"); } else { - domContent.innerHTML = "No heart rate data found"; + domContent.innerHTML = "No heart rate data found!"; } }, error => { console.error("Error reading heart rate data:", error);