[sleeplog] Correct deleteBefore function 2

master
Scharf 2023-04-05 17:29:25 +02:00
parent 7740ab87c2
commit 4b41d30987
1 changed files with 9 additions and 8 deletions

View File

@ -103,15 +103,16 @@ function deleteBefore(dateString) {
date = new Date(dateString); date = new Date(dateString);
if (window.confirm("Do you really want to remove all data before" + date.toLocaleDateString(undefined))) { if (window.confirm("Do you really want to remove all data before" + date.toLocaleDateString(undefined))) {
Util.showModal("Deleting all data before" + date.toLocaleDateString(undefined) + " ..."); Util.showModal("Deleting all data before" + date.toLocaleDateString(undefined) + " ...");
Puck.eval(`require("Storage").list(/^sleeplog_\\d+.log$/).forEach(file => { Puck.eval(`require("Storage").list(/^sleeplog_\\d+.log$/)`, files => {
date = (parseInt(file.match(/\\d+/)[0]) + 0.25) * 12096E5 files = files.filter(file => (parseInt(file.match(/\\d+/)[0]) + 0.25) * 12096E5 < date);
if (date < ` + date + `) { total = "" + files.length
require("Storage").erase(file) files.forEach((file, i) => {
} Util.showModal("Deleting file " + ("" + (i + 1)).padStart(total.length) + "/" + total + ": " + file);
})`, () => { Util.eraseStorage(filename, () => { callback(); });
Util.hideModal(); })
callback();
}); });
Util.hideModal();
callback();
} }
} }