"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); (() => { const los = exports.los; const urlPrefix = document.querySelector("main").dataset.urlPrefix; const lotOccupancyId = document.querySelector("#lotOccupancy--lotOccupancyId").value; const isCreate = (lotOccupancyId === ""); let hasUnsavedChanges = false; const setUnsavedChanges = () => { if (!hasUnsavedChanges) { hasUnsavedChanges = true; cityssm.enableNavBlocker(); } }; const clearUnsavedChanges = () => { hasUnsavedChanges = false; cityssm.disableNavBlocker(); }; const formElement = document.querySelector("#form--lotOccupancy"); formElement.addEventListener("submit", (formEvent) => { formEvent.preventDefault(); cityssm.postJSON(urlPrefix + "/lotOccupancies/" + (isCreate ? "doCreateLotOccupancy" : "doUpdateLotOccupancy"), formElement, (responseJSON) => { if (responseJSON.success) { clearUnsavedChanges(); if (isCreate) { window.location.href = urlPrefix + "/lotOccupancies/" + responseJSON.lotOccupancyId + "/edit"; } else { bulmaJS.alert({ message: exports.aliases.occupancy + " Updated Successfully", contextualColorName: "success" }); } } else { bulmaJS.alert({ title: "Error Saving " + exports.aliases.occupancy, message: responseJSON.errorMessage, contextualColorName: "danger" }); } }); }); document.querySelector("#lotOccupancy--lotName").addEventListener("click", () => { let lotSelectCloseModalFunction; let lotSelectFormElement; let lotSelectResultsElement; const selectLot = (clickEvent) => { clickEvent.preventDefault(); const selectedLotElement = clickEvent.currentTarget; document.querySelector("#lotOccupancy--lotId").value = selectedLotElement.dataset.lotId; document.querySelector("#lotOccupancy--lotName").value = selectedLotElement.dataset.lotName; setUnsavedChanges(); lotSelectCloseModalFunction(); }; const searchLots = () => { lotSelectResultsElement.innerHTML = "
" +
"
" +
"Searching..." +
"