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) { + ' ' + ' ' + '' + + '' + '
' - + ' Delete' + + '   Delete' + '
' + '' ); 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 @@
-
+
+ +
+
+ +

...