Record timestamp of package delivery (close #13) TODO: show time to user
This commit is contained in:
parent
991a82892e
commit
a571769ca4
@ -6,12 +6,7 @@
|
|||||||
|
|
||||||
$(".view-main").on("click", "#addresslist .package-list-item .deliver-btn", function () {
|
$(".view-main").on("click", "#addresslist .package-list-item .deliver-btn", function () {
|
||||||
var pid = $(this).data("packageid");
|
var pid = $(this).data("packageid");
|
||||||
if (typeof packages[pid].delivered == "undefined" || packages[pid].delivered == false) {
|
markDelivered(pid);
|
||||||
packages[pid].delivered = true;
|
|
||||||
} else {
|
|
||||||
packages[pid].delivered = false;
|
|
||||||
}
|
|
||||||
localStorage.setItem("packages", JSON.stringify(packages));
|
|
||||||
loadPackageList();
|
loadPackageList();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -10,6 +10,21 @@ if (localStorage.getItem("packages") != null) {
|
|||||||
packages = JSON.parse(localStorage.getItem("packages"));
|
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) {
|
function confirmDeletePackage(id) {
|
||||||
app.dialog.confirm(
|
app.dialog.confirm(
|
||||||
"Delete package at " + packages[id].address + "?",
|
"Delete package at " + packages[id].address + "?",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user