|
|
@ -4,33 +4,20 @@
|
|
|
|
* and open the template in the editor.
|
|
|
|
* 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");
|
|
|
|
var pid = $(this).data("packageid");
|
|
|
|
if (typeof packages[pid].delivered == "undefined" || packages[pid].delivered == false) {
|
|
|
|
if (typeof packages[pid].delivered == "undefined" || packages[pid].delivered == false) {
|
|
|
|
packages[pid].delivered = true;
|
|
|
|
packages[pid].delivered = true;
|
|
|
|
localStorage.setItem("packages", JSON.stringify(packages));
|
|
|
|
|
|
|
|
loadPackageList();
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
app.dialog.confirm(
|
|
|
|
|
|
|
|
packages[pid].address,
|
|
|
|
|
|
|
|
"Mark Undelivered",
|
|
|
|
|
|
|
|
function () {
|
|
|
|
|
|
|
|
// undeliver
|
|
|
|
|
|
|
|
packages[pid].delivered = false;
|
|
|
|
packages[pid].delivered = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
localStorage.setItem("packages", JSON.stringify(packages));
|
|
|
|
localStorage.setItem("packages", JSON.stringify(packages));
|
|
|
|
loadPackageList();
|
|
|
|
loadPackageList();
|
|
|
|
},
|
|
|
|
|
|
|
|
function () {
|
|
|
|
|
|
|
|
// cancel
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$(".view-main").on("mousedown", "#addresslist .package-list-item .item-content", function (e) {
|
|
|
|
// Open geo: url
|
|
|
|
if (e.button == 2) {
|
|
|
|
$(".view-main").on("click", "#addresslist .package-list-item .directions-btn", function () {
|
|
|
|
confirmDeletePackage($(this).data("packageid"));
|
|
|
|
window.open($(this).attr("href"), "_blank");
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$(".view-main").on("swipeout:delete", "#addresslist .package-list-item", function () {
|
|
|
|
$(".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++) {
|
|
|
|
for (var i = 0; i < sortedPackages.length; i++) {
|
|
|
|
var icon = "fas fa-box-open";
|
|
|
|
var icon = "fas fa-box-open";
|
|
|
|
var classes = "";
|
|
|
|
var classes = "";
|
|
|
|
|
|
|
|
var delivered = false;
|
|
|
|
if (sortedPackages[i].value.delivered == true) {
|
|
|
|
if (sortedPackages[i].value.delivered == true) {
|
|
|
|
|
|
|
|
delivered = true;
|
|
|
|
icon = "fas fa-check";
|
|
|
|
icon = "fas fa-check";
|
|
|
|
classes = "text-color-green";
|
|
|
|
classes = "text-color-green";
|
|
|
|
} else if (typeof sortedPackages[i].value.distance != 'undefined' && sortedPackages[i].value.distance * 1 < localStorage.getItem("alertradius") * 1) {
|
|
|
|
} else if (typeof sortedPackages[i].value.distance != 'undefined' && sortedPackages[i].value.distance * 1 < localStorage.getItem("alertradius") * 1) {
|
|
|
@ -144,8 +133,12 @@ function loadPackageList(sortType) {
|
|
|
|
+ ' </div>'
|
|
|
|
+ ' </div>'
|
|
|
|
+ ' </div>'
|
|
|
|
+ ' </div>'
|
|
|
|
+ '</div>'
|
|
|
|
+ '</div>'
|
|
|
|
|
|
|
|
+ '<div class="swipeout-actions-left">'
|
|
|
|
|
|
|
|
+ ' <a href="#" class="color-green deliver-btn" data-packageid="' + sortedPackages[i].index + '">' + (delivered ? "<i class='fas fa-undo'></i> Mark Undelivered" : "<i class='fas fa-check'></i> Mark Delivered") + '</a>'
|
|
|
|
|
|
|
|
+ ' <a href="geo:' + sortedPackages[i].value.coords[0] + ',' + sortedPackages[i].value.coords[1] + '" class="color-blue directions-btn"><i class="fas fa-route"></i> Directions</a>'
|
|
|
|
|
|
|
|
+ '</div>'
|
|
|
|
+ '<div class="swipeout-actions-right">'
|
|
|
|
+ '<div class="swipeout-actions-right">'
|
|
|
|
+ ' <a href="#" class="swipeout-delete">Delete</a>'
|
|
|
|
+ ' <a href="#" class="swipeout-delete"><i class="fas fa-trash"></i> Delete</a>'
|
|
|
|
+ '</div>'
|
|
|
|
+ '</div>'
|
|
|
|
+ '</li>'
|
|
|
|
+ '</li>'
|
|
|
|
);
|
|
|
|
);
|
|
|
|