diff --git a/config.xml b/config.xml
index d9a28c9..16885ff 100644
--- a/config.xml
+++ b/config.xml
@@ -29,6 +29,7 @@
+
@@ -36,9 +37,9 @@
-
+
diff --git a/www/assets/js/list.js b/www/assets/js/list.js
index fb9ccd4..c18c077 100644
--- a/www/assets/js/list.js
+++ b/www/assets/js/list.js
@@ -4,33 +4,20 @@
* and open the template in the editor.
*/
-$(".view-main").on("click", "#addresslist .package-list-item .item-content", function () {
+$(".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;
- localStorage.setItem("packages", JSON.stringify(packages));
- loadPackageList();
} else {
- app.dialog.confirm(
- packages[pid].address,
- "Mark Undelivered",
- function () {
- // undeliver
- packages[pid].delivered = false;
- localStorage.setItem("packages", JSON.stringify(packages));
- loadPackageList();
- },
- function () {
- // cancel
- }
- );
+ packages[pid].delivered = false;
}
+ localStorage.setItem("packages", JSON.stringify(packages));
+ loadPackageList();
});
-$(".view-main").on("mousedown", "#addresslist .package-list-item .item-content", function (e) {
- if (e.button == 2) {
- confirmDeletePackage($(this).data("packageid"));
- }
+// Open geo: url
+$(".view-main").on("click", "#addresslist .package-list-item .directions-btn", function () {
+ window.open($(this).attr("href"), "_blank");
});
$(".view-main").on("swipeout:delete", "#addresslist .package-list-item", function () {
@@ -123,7 +110,9 @@ function loadPackageList(sortType) {
for (var i = 0; i < sortedPackages.length; i++) {
var icon = "fas fa-box-open";
var classes = "";
+ var delivered = false;
if (sortedPackages[i].value.delivered == true) {
+ delivered = true;
icon = "fas fa-check";
classes = "text-color-green";
} else if (typeof sortedPackages[i].value.distance != 'undefined' && sortedPackages[i].value.distance * 1 < localStorage.getItem("alertradius") * 1) {
@@ -144,8 +133,12 @@ function loadPackageList(sortType) {
+ ' '
+ ' '
+ ''
+ + '
'
+ ''
+ ''
);
diff --git a/www/assets/js/map.js b/www/assets/js/map.js
index 25f53db..7b93069 100644
--- a/www/assets/js/map.js
+++ b/www/assets/js/map.js
@@ -61,6 +61,10 @@ $("#app").on("click", "#package-info-sheet #package-info-toggle-status", functio
}
});
+$("#app").on("click", "#package-info-sheet #package-info-get-directions", function () {
+ window.open($(this).attr("href"), "_blank");
+});
+
function openPackageInfoSheet(package, refreshOnly) {
if (typeof refreshOnly == "undefined") {
refreshOnly = false;
@@ -69,6 +73,7 @@ function openPackageInfoSheet(package, refreshOnly) {
return p == package;
}));
$("#package-info-address").text(package.address);
+ $("#package-info-get-directions").attr("href", "geo:" + package.coords[0] + "," + package.coords[1]);
if (package.delivered) {
$("#package-info-delivery-status").html(' Delivered');
$("#package-info-toggle-status").text("Mark undelivered");
diff --git a/www/pages/map.html b/www/pages/map.html
index def4be3..c1fb70f 100644
--- a/www/pages/map.html
+++ b/www/pages/map.html
@@ -32,12 +32,17 @@