Record timestamp of package delivery (close #13) TODO: show time to user

master
Skylar Ittner 5 years ago
parent 991a82892e
commit a571769ca4

@ -6,12 +6,7 @@
$(".view-main").on("click", "#addresslist .package-list-item .deliver-btn", function () {
var pid = $(this).data("packageid");
if (typeof packages[pid].delivered == "undefined" || packages[pid].delivered == false) {
packages[pid].delivered = true;
} else {
packages[pid].delivered = false;
}
localStorage.setItem("packages", JSON.stringify(packages));
markDelivered(pid);
loadPackageList();
});

@ -10,6 +10,21 @@ if (localStorage.getItem("packages") != null) {
packages = JSON.parse(localStorage.getItem("packages"));
}
function markDelivered(id, delivered) {
if (typeof delivered == 'undefined') {
if (typeof packages[id].delivered == "undefined" || packages[id].delivered == false) {
delivered = true;
} else {
delivered = false;
}
}
if (delivered) {
packages[id].deliverytimestamp = Date.now();
}
packages[id].delivered = delivered;
localStorage.setItem("packages", JSON.stringify(packages));
}
function confirmDeletePackage(id) {
app.dialog.confirm(
"Delete package at " + packages[id].address + "?",

Loading…
Cancel
Save