diff --git a/public-typescript/adminCleanup.ts b/public-typescript/adminCleanup.ts index 5ccf8752..e926ca71 100644 --- a/public-typescript/adminCleanup.ts +++ b/public-typescript/adminCleanup.ts @@ -43,17 +43,14 @@ declare const bulmaJS: BulmaJS; ); }; - (document.querySelector("#button--cleanupDatabase") as HTMLButtonElement).addEventListener( - "click", - () => { - bulmaJS.confirm({ - title: "Cleanup Database", - message: "Are you sure you want to cleanup up the database?", - okButton: { - text: "Yes, Cleanup Database", - callbackFunction: doCleanup - } - }); - } - ); + document.querySelector("#button--cleanupDatabase")!.addEventListener("click", () => { + bulmaJS.confirm({ + title: "Cleanup Database", + message: "Are you sure you want to cleanup up the database?", + okButton: { + text: "Yes, Cleanup Database", + callbackFunction: doCleanup + } + }); + }); })(); diff --git a/public-typescript/adminOccupancyTypes.js b/public-typescript/adminOccupancyTypes.js index 1fea9283..e3e3e3c1 100644 --- a/public-typescript/adminOccupancyTypes.js +++ b/public-typescript/adminOccupancyTypes.js @@ -225,7 +225,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); minimumLengthElement.addEventListener("keyup", updateMaximumLengthMin); updateMaximumLengthMin(); occupancyTypeFieldValuesElement.addEventListener("keyup", toggleInputFields); - modalElement.querySelector("#button--deleteOccupancyTypeField").addEventListener("click", confirmDoDelete); + modalElement + .querySelector("#button--deleteOccupancyTypeField") + .addEventListener("click", confirmDoDelete); }, onremoved: () => { bulmaJS.toggleHtmlClipped(); @@ -291,7 +293,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); "") + "" + ""; - panelBlockElement.querySelector(".button--editOccupancyTypeField").addEventListener("click", openEditOccupancyTypeFieldByClick); + panelBlockElement + .querySelector(".button--editOccupancyTypeField") + .addEventListener("click", openEditOccupancyTypeFieldByClick); panelBlockElement.querySelector(".button--moveOccupancyTypeFieldUp").addEventListener("click", moveOccupancyTypeFieldUp); panelBlockElement.querySelector(".button--moveOccupancyTypeFieldDown").addEventListener("click", moveOccupancyTypeFieldDown); panelElement.append(panelBlockElement); @@ -418,7 +422,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); ""; panelBlockElement.querySelector(".button--moveOccupancyTypePrintUp").addEventListener("click", moveOccupancyTypePrintUp); panelBlockElement.querySelector(".button--moveOccupancyTypePrintDown").addEventListener("click", moveOccupancyTypePrintDown); - panelBlockElement.querySelector(".button--deleteOccupancyTypePrint").addEventListener("click", deleteOccupancyTypePrint); + panelBlockElement + .querySelector(".button--deleteOccupancyTypePrint") + .addEventListener("click", deleteOccupancyTypePrint); panelElement.append(panelBlockElement); } } @@ -448,7 +454,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); ""; occupancyTypePrintsContainerElement.innerHTML = ""; renderOccupancyTypeFields(occupancyTypesContainerElement.querySelector("#container--allOccupancyTypeFields"), undefined, allOccupancyTypeFields); - occupancyTypesContainerElement.querySelector(".button--addOccupancyTypeField").addEventListener("click", openAddOccupancyTypeField); + occupancyTypesContainerElement + .querySelector(".button--addOccupancyTypeField") + .addEventListener("click", openAddOccupancyTypeField); if (occupancyTypes.length === 0) { occupancyTypesContainerElement.insertAdjacentHTML("afterbegin", `
" + ""; renderOccupancyTypeFields(occupancyTypeContainer, occupancyType.occupancyTypeId, occupancyType.occupancyTypeFields); - occupancyTypeContainer.querySelector(".button--toggleOccupancyTypeFields").addEventListener("click", toggleOccupancyTypeFields); - occupancyTypeContainer.querySelector(".button--deleteOccupancyType").addEventListener("click", deleteOccupancyType); - occupancyTypeContainer.querySelector(".button--editOccupancyType").addEventListener("click", openEditOccupancyType); - occupancyTypeContainer.querySelector(".button--addOccupancyTypeField").addEventListener("click", openAddOccupancyTypeField); + occupancyTypeContainer + .querySelector(".button--toggleOccupancyTypeFields") + .addEventListener("click", toggleOccupancyTypeFields); + occupancyTypeContainer + .querySelector(".button--deleteOccupancyType") + .addEventListener("click", deleteOccupancyType); + occupancyTypeContainer + .querySelector(".button--editOccupancyType") + .addEventListener("click", openEditOccupancyType); + occupancyTypeContainer + .querySelector(".button--addOccupancyTypeField") + .addEventListener("click", openAddOccupancyTypeField); occupancyTypeContainer.querySelector(".button--moveOccupancyTypeUp").addEventListener("click", moveOccupancyTypeUp); occupancyTypeContainer.querySelector(".button--moveOccupancyTypeDown").addEventListener("click", moveOccupancyTypeDown); occupancyTypesContainerElement.append(occupancyTypeContainer); @@ -545,7 +561,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); "" + ""; renderOccupancyTypePrints(occupancyTypePrintContainer, occupancyType.occupancyTypeId, occupancyType.occupancyTypePrints); - occupancyTypePrintContainer.querySelector(".button--addOccupancyTypePrint").addEventListener("click", openAddOccupancyTypePrint); + occupancyTypePrintContainer + .querySelector(".button--addOccupancyTypePrint") + .addEventListener("click", openAddOccupancyTypePrint); occupancyTypePrintsContainerElement.append(occupancyTypePrintContainer); } } diff --git a/public-typescript/adminOccupancyTypes.ts b/public-typescript/adminOccupancyTypes.ts index 5c9ad049..4426026d 100644 --- a/public-typescript/adminOccupancyTypes.ts +++ b/public-typescript/adminOccupancyTypes.ts @@ -436,11 +436,9 @@ declare const bulmaJS: BulmaJS; occupancyTypeFieldValuesElement.addEventListener("keyup", toggleInputFields); - ( - modalElement.querySelector( - "#button--deleteOccupancyTypeField" - ) as HTMLButtonElement - ).addEventListener("click", confirmDoDelete); + modalElement + .querySelector("#button--deleteOccupancyTypeField")! + .addEventListener("click", confirmDoDelete); }, onremoved: () => { bulmaJS.toggleHtmlClipped(); @@ -560,11 +558,9 @@ declare const bulmaJS: BulmaJS; "" + ""; - ( - panelBlockElement.querySelector( - ".button--editOccupancyTypeField" - ) as HTMLButtonElement - ).addEventListener("click", openEditOccupancyTypeFieldByClick); + panelBlockElement + .querySelector(".button--editOccupancyTypeField")! + .addEventListener("click", openEditOccupancyTypeFieldByClick); ( panelBlockElement.querySelector( @@ -583,7 +579,7 @@ declare const bulmaJS: BulmaJS; } } - function openAddOccupancyTypePrint(clickEvent: MouseEvent): void { + function openAddOccupancyTypePrint(clickEvent: Event): void { const occupancyTypeId = ( (clickEvent.currentTarget as HTMLElement).closest( ".container--occupancyTypePrintList" @@ -696,7 +692,7 @@ declare const bulmaJS: BulmaJS; ); } - function deleteOccupancyTypePrint(clickEvent: MouseEvent): void { + function deleteOccupancyTypePrint(clickEvent: Event): void { clickEvent.preventDefault(); const printEJS = ( @@ -807,11 +803,9 @@ declare const bulmaJS: BulmaJS; ) as HTMLButtonElement ).addEventListener("click", moveOccupancyTypePrintDown); - ( - panelBlockElement.querySelector( - ".button--deleteOccupancyTypePrint" - ) as HTMLButtonElement - ).addEventListener("click", deleteOccupancyTypePrint); + panelBlockElement + .querySelector(".button--deleteOccupancyTypePrint")! + .addEventListener("click", deleteOccupancyTypePrint); panelElement.append(panelBlockElement); } @@ -852,11 +846,9 @@ declare const bulmaJS: BulmaJS; allOccupancyTypeFields ); - ( - occupancyTypesContainerElement.querySelector( - ".button--addOccupancyTypeField" - ) as HTMLButtonElement - ).addEventListener("click", openAddOccupancyTypeField); + occupancyTypesContainerElement + .querySelector(".button--addOccupancyTypeField")! + .addEventListener("click", openAddOccupancyTypeField); if (occupancyTypes.length === 0) { occupancyTypesContainerElement.insertAdjacentHTML( @@ -940,29 +932,21 @@ declare const bulmaJS: BulmaJS; occupancyType.occupancyTypeFields! ); - ( - occupancyTypeContainer.querySelector( - ".button--toggleOccupancyTypeFields" - ) as HTMLButtonElement - ).addEventListener("click", toggleOccupancyTypeFields); + occupancyTypeContainer + .querySelector(".button--toggleOccupancyTypeFields")! + .addEventListener("click", toggleOccupancyTypeFields); - ( - occupancyTypeContainer.querySelector( - ".button--deleteOccupancyType" - ) as HTMLButtonElement - ).addEventListener("click", deleteOccupancyType); + occupancyTypeContainer + .querySelector(".button--deleteOccupancyType")! + .addEventListener("click", deleteOccupancyType); - ( - occupancyTypeContainer.querySelector( - ".button--editOccupancyType" - ) as HTMLButtonElement - ).addEventListener("click", openEditOccupancyType); + occupancyTypeContainer + .querySelector(".button--editOccupancyType")! + .addEventListener("click", openEditOccupancyType); - ( - occupancyTypeContainer.querySelector( - ".button--addOccupancyTypeField" - ) as HTMLButtonElement - ).addEventListener("click", openAddOccupancyTypeField); + occupancyTypeContainer + .querySelector(".button--addOccupancyTypeField")! + .addEventListener("click", openAddOccupancyTypeField); ( occupancyTypeContainer.querySelector( @@ -1015,18 +999,16 @@ declare const bulmaJS: BulmaJS; occupancyType.occupancyTypePrints! ); - ( - occupancyTypePrintContainer.querySelector( - ".button--addOccupancyTypePrint" - ) as HTMLButtonElement - ).addEventListener("click", openAddOccupancyTypePrint); + occupancyTypePrintContainer + .querySelector(".button--addOccupancyTypePrint")! + .addEventListener("click", openAddOccupancyTypePrint); occupancyTypePrintsContainerElement.append(occupancyTypePrintContainer); } } } - (document.querySelector("#button--addOccupancyType") as HTMLButtonElement).addEventListener( + document.querySelector("#button--addOccupancyType")!.addEventListener( "click", () => { let addCloseModalFunction: () => void; diff --git a/public-typescript/adminTables.js b/public-typescript/adminTables.js index 2ccf6525..9a9901c6 100644 --- a/public-typescript/adminTables.js +++ b/public-typescript/adminTables.js @@ -166,7 +166,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderType); tableRowElement.querySelector(".button--moveWorkOrderTypeUp").addEventListener("click", moveWorkOrderTypeUp); tableRowElement.querySelector(".button--moveWorkOrderTypeDown").addEventListener("click", moveWorkOrderTypeDown); - tableRowElement.querySelector(".button--deleteWorkOrderType").addEventListener("click", deleteWorkOrderType); + tableRowElement + .querySelector(".button--deleteWorkOrderType") + .addEventListener("click", deleteWorkOrderType); containerElement.append(tableRowElement); } }; @@ -347,7 +349,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderMilestoneType); tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeUp").addEventListener("click", moveWorkOrderMilestoneTypeUp); tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeDown").addEventListener("click", moveWorkOrderMilestoneTypeDown); - tableRowElement.querySelector(".button--deleteWorkOrderMilestoneType").addEventListener("click", deleteWorkOrderMilestoneType); + tableRowElement + .querySelector(".button--deleteWorkOrderMilestoneType") + .addEventListener("click", deleteWorkOrderMilestoneType); containerElement.append(tableRowElement); } }; @@ -532,7 +536,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); tableRowElement.querySelector("form").addEventListener("submit", updateLotStatus); tableRowElement.querySelector(".button--moveLotStatusUp").addEventListener("click", moveLotStatusUp); tableRowElement.querySelector(".button--moveLotStatusDown").addEventListener("click", moveLotStatusDown); - tableRowElement.querySelector(".button--deleteLotStatus").addEventListener("click", deleteLotStatus); + tableRowElement + .querySelector(".button--deleteLotStatus") + .addEventListener("click", deleteLotStatus); containerElement.append(tableRowElement); } }; @@ -781,7 +787,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); tableRowElement.querySelector("form").addEventListener("submit", updateLotOccupantType); tableRowElement.querySelector(".button--moveLotOccupantTypeUp").addEventListener("click", moveLotOccupantTypeUp); tableRowElement.querySelector(".button--moveLotOccupantTypeDown").addEventListener("click", moveLotOccupantTypeDown); - tableRowElement.querySelector(".button--deleteLotOccupantType").addEventListener("click", deleteLotOccupantType); + tableRowElement + .querySelector(".button--deleteLotOccupantType") + .addEventListener("click", deleteLotOccupantType); containerElement.append(tableRowElement); } }; diff --git a/public-typescript/adminTables/adminTablesLotOccupantTypes.js b/public-typescript/adminTables/adminTablesLotOccupantTypes.js index 251ad566..b282e815 100644 --- a/public-typescript/adminTables/adminTablesLotOccupantTypes.js +++ b/public-typescript/adminTables/adminTablesLotOccupantTypes.js @@ -222,7 +222,9 @@ const renderLotOccupantTypes = () => { tableRowElement.querySelector("form").addEventListener("submit", updateLotOccupantType); tableRowElement.querySelector(".button--moveLotOccupantTypeUp").addEventListener("click", moveLotOccupantTypeUp); tableRowElement.querySelector(".button--moveLotOccupantTypeDown").addEventListener("click", moveLotOccupantTypeDown); - tableRowElement.querySelector(".button--deleteLotOccupantType").addEventListener("click", deleteLotOccupantType); + tableRowElement + .querySelector(".button--deleteLotOccupantType") + .addEventListener("click", deleteLotOccupantType); containerElement.append(tableRowElement); } }; diff --git a/public-typescript/adminTables/adminTablesLotOccupantTypes.ts b/public-typescript/adminTables/adminTablesLotOccupantTypes.ts index b152a124..17acefe4 100644 --- a/public-typescript/adminTables/adminTablesLotOccupantTypes.ts +++ b/public-typescript/adminTables/adminTablesLotOccupantTypes.ts @@ -309,9 +309,9 @@ const renderLotOccupantTypes = () => { tableRowElement.querySelector(".button--moveLotOccupantTypeDown") as HTMLButtonElement ).addEventListener("click", moveLotOccupantTypeDown); - ( - tableRowElement.querySelector(".button--deleteLotOccupantType") as HTMLButtonElement - ).addEventListener("click", deleteLotOccupantType); + tableRowElement + .querySelector(".button--deleteLotOccupantType")! + .addEventListener("click", deleteLotOccupantType); containerElement.append(tableRowElement); } diff --git a/public-typescript/adminTables/adminTablesLotStatuses.js b/public-typescript/adminTables/adminTablesLotStatuses.js index b3a76c60..4c8cdd20 100644 --- a/public-typescript/adminTables/adminTablesLotStatuses.js +++ b/public-typescript/adminTables/adminTablesLotStatuses.js @@ -158,7 +158,9 @@ const renderLotStatuses = () => { tableRowElement.querySelector("form").addEventListener("submit", updateLotStatus); tableRowElement.querySelector(".button--moveLotStatusUp").addEventListener("click", moveLotStatusUp); tableRowElement.querySelector(".button--moveLotStatusDown").addEventListener("click", moveLotStatusDown); - tableRowElement.querySelector(".button--deleteLotStatus").addEventListener("click", deleteLotStatus); + tableRowElement + .querySelector(".button--deleteLotStatus") + .addEventListener("click", deleteLotStatus); containerElement.append(tableRowElement); } }; diff --git a/public-typescript/adminTables/adminTablesLotStatuses.ts b/public-typescript/adminTables/adminTablesLotStatuses.ts index 3e07ed52..52c0531b 100644 --- a/public-typescript/adminTables/adminTablesLotStatuses.ts +++ b/public-typescript/adminTables/adminTablesLotStatuses.ts @@ -233,9 +233,9 @@ const renderLotStatuses = () => { tableRowElement.querySelector(".button--moveLotStatusDown") as HTMLButtonElement ).addEventListener("click", moveLotStatusDown); - ( - tableRowElement.querySelector(".button--deleteLotStatus") as HTMLButtonElement - ).addEventListener("click", deleteLotStatus); + tableRowElement + .querySelector(".button--deleteLotStatus")! + .addEventListener("click", deleteLotStatus); containerElement.append(tableRowElement); } diff --git a/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.js b/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.js index 628c8350..9d7ee3a0 100644 --- a/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.js +++ b/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.js @@ -154,7 +154,9 @@ const renderWorkOrderMilestoneTypes = () => { tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderMilestoneType); tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeUp").addEventListener("click", moveWorkOrderMilestoneTypeUp); tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeDown").addEventListener("click", moveWorkOrderMilestoneTypeDown); - tableRowElement.querySelector(".button--deleteWorkOrderMilestoneType").addEventListener("click", deleteWorkOrderMilestoneType); + tableRowElement + .querySelector(".button--deleteWorkOrderMilestoneType") + .addEventListener("click", deleteWorkOrderMilestoneType); containerElement.append(tableRowElement); } }; diff --git a/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.ts b/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.ts index c6342fc9..935982dc 100644 --- a/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.ts +++ b/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.ts @@ -236,11 +236,9 @@ const renderWorkOrderMilestoneTypes = () => { ) as HTMLButtonElement ).addEventListener("click", moveWorkOrderMilestoneTypeDown); - ( - tableRowElement.querySelector( - ".button--deleteWorkOrderMilestoneType" - ) as HTMLButtonElement - ).addEventListener("click", deleteWorkOrderMilestoneType); + tableRowElement + .querySelector(".button--deleteWorkOrderMilestoneType")! + .addEventListener("click", deleteWorkOrderMilestoneType); containerElement.append(tableRowElement); } diff --git a/public-typescript/adminTables/adminTablesWorkOrderTypes.js b/public-typescript/adminTables/adminTablesWorkOrderTypes.js index 614122ee..cabfd5e6 100644 --- a/public-typescript/adminTables/adminTablesWorkOrderTypes.js +++ b/public-typescript/adminTables/adminTablesWorkOrderTypes.js @@ -153,7 +153,9 @@ const renderWorkOrderTypes = () => { tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderType); tableRowElement.querySelector(".button--moveWorkOrderTypeUp").addEventListener("click", moveWorkOrderTypeUp); tableRowElement.querySelector(".button--moveWorkOrderTypeDown").addEventListener("click", moveWorkOrderTypeDown); - tableRowElement.querySelector(".button--deleteWorkOrderType").addEventListener("click", deleteWorkOrderType); + tableRowElement + .querySelector(".button--deleteWorkOrderType") + .addEventListener("click", deleteWorkOrderType); containerElement.append(tableRowElement); } }; diff --git a/public-typescript/adminTables/adminTablesWorkOrderTypes.ts b/public-typescript/adminTables/adminTablesWorkOrderTypes.ts index a0b47a0f..a5a00598 100644 --- a/public-typescript/adminTables/adminTablesWorkOrderTypes.ts +++ b/public-typescript/adminTables/adminTablesWorkOrderTypes.ts @@ -228,9 +228,9 @@ const renderWorkOrderTypes = () => { tableRowElement.querySelector(".button--moveWorkOrderTypeDown") as HTMLButtonElement ).addEventListener("click", moveWorkOrderTypeDown); - ( - tableRowElement.querySelector(".button--deleteWorkOrderType") as HTMLButtonElement - ).addEventListener("click", deleteWorkOrderType); + tableRowElement + .querySelector(".button--deleteWorkOrderType")! + .addEventListener("click", deleteWorkOrderType); containerElement.append(tableRowElement); } diff --git a/public-typescript/dashboard.ts b/public-typescript/dashboard.ts index f97130d4..f0d34acd 100644 --- a/public-typescript/dashboard.ts +++ b/public-typescript/dashboard.ts @@ -5,9 +5,13 @@ import type * as globalTypes from "../types/globalTypes"; (() => { const los = exports.los as globalTypes.LOS; - const workOrderNumberCircleElements = document.querySelectorAll(".fa-circle[data-work-order-number") as NodeListOf