/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ function addPackage(address, latitude, longitude) { packages.push({ "address": address, "coords": [ latitude, longitude ] }); localStorage.setItem("packages", JSON.stringify(packages)); playSound("ok"); app.toast.show({ text: 'Package Added!
' + address + "", position: "bottom", destroyOnClose: true, closeTimeout: 1000 * 3 }); if (map != null) { reloadMap(); } } $("#addpackagebtn").click(function () { if ($("input[name=number]").val().trim() == "") { playSound("error"); app.toast.show({ text: "Please fill in a street number.", position: "bottom", destroyOnClose: true, closeTimeout: 1000 * 10 }); return; } if ($("input[name=street]").val().trim() == "") { playSound("error"); app.toast.show({ text: "Please fill in a street name.", position: "bottom", destroyOnClose: true, closeTimeout: 1000 * 10 }); return; } if ($("input[name=citystate]").val().trim() == "") { playSound("error"); app.toast.show({ text: "Please fill in a city and state.", position: "bottom", destroyOnClose: true, closeTimeout: 1000 * 10 }); return; } // Save city/state if changed if (localStorage.getItem("citystate") != $("input[name=citystate]").val().trim()) { localStorage.setItem("citystate", $("input[name=citystate]").val().trim()); } var address = ($("input[name=number]").val() + " " + $("input[name=street]").val()).toUpperCase(); addPackageByAddress(address, $("input[name=citystate]").val().toUpperCase()); }); // Restore user's last entered city/state combo if (localStorage.getItem("citystate") != null) { $("input[name=citystate]").val(localStorage.getItem("citystate")); }