|
|
|
@ -318,9 +318,15 @@ function markDelivered(id, delivered) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
packages[i].items[j].delivered = delivered;
|
|
|
|
|
let gpslink = "";
|
|
|
|
|
if (userPosition.coords.accuracy < 40 && timeDiff(userPosition.updated) < 10) {
|
|
|
|
|
let lat = userPosition.coords.latitude;
|
|
|
|
|
let lon = userPosition.coords.longitude;
|
|
|
|
|
gpslink = "<br /><a class='geolink' href='geo:" + lat + "," + lon + "'>" + lat + ", " + lon + "</a>";
|
|
|
|
|
}
|
|
|
|
|
if (delivered) {
|
|
|
|
|
packages[i].items[j].deliverytimestamp = time();
|
|
|
|
|
appendActivityLog("Delivered", SETTINGS.itemtypes[packages[i].items[j].type].name, packages[i].items[j].address, "far fa-check-circle");
|
|
|
|
|
appendActivityLog("Delivered", SETTINGS.itemtypes[packages[i].items[j].type].name, packages[i].items[j].address + gpslink, "far fa-check-circle");
|
|
|
|
|
mapCalibrate(packages[i].items[j], packages[i]);
|
|
|
|
|
} else {
|
|
|
|
|
packages[i].items[j].deliverytimestamp = null;
|
|
|
|
|