diff --git a/public-typescript/adminDatabase.js b/public-typescript/adminDatabase.js index 0aea13b1..53494149 100644 --- a/public-typescript/adminDatabase.js +++ b/public-typescript/adminDatabase.js @@ -2,11 +2,9 @@ /* @typescript-eslint/no-non-null-assertion, unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a, _b; const los = exports.los; function doBackup() { cityssm.postJSON(`${los.urlPrefix}/admin/doBackupDatabase`, {}, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { bulmaJS.alert({ @@ -20,7 +18,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Backing Up Database', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -28,7 +26,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); } function doCleanup() { cityssm.postJSON(`${los.urlPrefix}/admin/doCleanupDatabase`, {}, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { bulmaJS.alert({ @@ -41,14 +38,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Cleaning Database', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } - (_a = document - .querySelector('#button--cleanupDatabase')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { + document + .querySelector('#button--cleanupDatabase') + ?.addEventListener('click', () => { bulmaJS.confirm({ title: 'Cleanup Database', message: 'Are you sure you want to cleanup up the database?', @@ -58,8 +56,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }); }); - (_b = document - .querySelector('#button--backupDatabase')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', () => { + document + .querySelector('#button--backupDatabase') + ?.addEventListener('click', () => { bulmaJS.confirm({ title: 'Backup Database', message: 'Are you sure you want to backup up the database?', diff --git a/public-typescript/adminFees.js b/public-typescript/adminFees.js index ede79201..9e0d5102 100644 --- a/public-typescript/adminFees.js +++ b/public-typescript/adminFees.js @@ -3,7 +3,6 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a; const los = exports.los; const feeCategoriesContainerElement = document.querySelector('#container--feeCategories'); let feeCategories = exports.feeCategories; @@ -19,7 +18,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderFeeCategories() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t; if (feeCategories.length === 0) { feeCategoriesContainerElement.innerHTML = `

There are no available fees.

@@ -36,7 +34,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); feeCategoryContainerElement.innerHTML = `
-

${cityssm.escapeHTML((_a = feeCategory.feeCategory) !== null && _a !== void 0 ? _a : '')}

+

${cityssm.escapeHTML(feeCategory.feeCategory ?? '')}

${feeCategory.isGroupedFee ? 'Grouped Fee' : ''} @@ -78,50 +76,51 @@ Object.defineProperty(exports, "__esModule", { value: true });

There are no fees in the - "${cityssm.escapeHTML((_b = feeCategory.feeCategory) !== null && _b !== void 0 ? _b : '')}" + "${cityssm.escapeHTML(feeCategory.feeCategory ?? '')}" category.

`); - (_c = feeCategoryContainerElement - .querySelector('.button--deleteFeeCategory')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', confirmDeleteFeeCategory); + feeCategoryContainerElement + .querySelector('.button--deleteFeeCategory') + ?.addEventListener('click', confirmDeleteFeeCategory); } for (const fee of feeCategory.fees) { const panelBlockElement = document.createElement('div'); panelBlockElement.className = 'panel-block is-block container--fee'; panelBlockElement.dataset.feeId = fee.feeId.toString(); - const hasTagsBlock = ((_d = fee.isRequired) !== null && _d !== void 0 ? _d : false) || + const hasTagsBlock = (fee.isRequired ?? false) || fee.occupancyTypeId !== undefined || fee.lotTypeId !== undefined; // eslint-disable-next-line no-unsanitized/property panelBlockElement.innerHTML = `

- ${cityssm.escapeHTML((_e = fee.feeName) !== null && _e !== void 0 ? _e : '')}
+ ${cityssm.escapeHTML(fee.feeName ?? '')}
${ // eslint-disable-next-line @typescript-eslint/no-unsafe-call cityssm - .escapeHTML((_f = fee.feeDescription) !== null && _f !== void 0 ? _f : '') + .escapeHTML(fee.feeDescription ?? '') .replaceAll('\n', '
')}

${hasTagsBlock ? `

- ${((_g = fee.isRequired) !== null && _g !== void 0 ? _g : false) + ${fee.isRequired ?? false ? 'Required' : ''} - ${((_h = fee.occupancyTypeId) !== null && _h !== void 0 ? _h : -1) === -1 + ${(fee.occupancyTypeId ?? -1) === -1 ? '' : ` - ${cityssm.escapeHTML((_j = fee.occupancyType) !== null && _j !== void 0 ? _j : '')} + ${cityssm.escapeHTML(fee.occupancyType ?? '')} `} - ${((_k = fee.lotTypeId) !== null && _k !== void 0 ? _k : -1) === -1 + ${(fee.lotTypeId ?? -1) === -1 ? '' : ` - ${cityssm.escapeHTML((_l = fee.lotType) !== null && _l !== void 0 ? _l : '')} + ${cityssm.escapeHTML(fee.lotType ?? '')} `}

` : ''} @@ -133,19 +132,19 @@ Object.defineProperty(exports, "__esModule", { value: true }); ? `${cityssm.escapeHTML(fee.feeFunction)}
Fee Function` : ` - $${((_m = fee.feeAmount) !== null && _m !== void 0 ? _m : 0).toFixed(2)}
+ $${(fee.feeAmount ?? 0).toFixed(2)}
Fee
`}
${fee.taxPercentage ? `${fee.taxPercentage.toString()}%` - : `$${((_o = fee.taxAmount) !== null && _o !== void 0 ? _o : 0).toFixed(2)}`}
+ : `$${(fee.taxAmount ?? 0).toFixed(2)}`}
Tax
${fee.includeQuantity - ? `${cityssm.escapeHTML((_p = fee.quantityUnit) !== null && _p !== void 0 ? _p : '')}
+ ? `${cityssm.escapeHTML(fee.quantityUnit ?? '')}
Quantity` : ''}
@@ -155,18 +154,22 @@ Object.defineProperty(exports, "__esModule", { value: true }); ${los.getMoveUpDownButtonFieldHTML('button--moveFeeUp', 'button--moveFeeDown')}
`; - (_q = panelBlockElement - .querySelector('.a--editFee')) === null || _q === void 0 ? void 0 : _q.addEventListener('click', openEditFee); - (_r = panelBlockElement - .querySelector('.a--editFeeAmount')) === null || _r === void 0 ? void 0 : _r.addEventListener('click', openEditFeeAmount); + panelBlockElement + .querySelector('.a--editFee') + ?.addEventListener('click', openEditFee); + panelBlockElement + .querySelector('.a--editFeeAmount') + ?.addEventListener('click', openEditFeeAmount); panelBlockElement.querySelector('.button--moveFeeUp').addEventListener('click', moveFee); panelBlockElement.querySelector('.button--moveFeeDown').addEventListener('click', moveFee); feeCategoryContainerElement.append(panelBlockElement); } - (_s = feeCategoryContainerElement - .querySelector('.button--editFeeCategory')) === null || _s === void 0 ? void 0 : _s.addEventListener('click', openEditFeeCategory); - (_t = feeCategoryContainerElement - .querySelector('.button--addFee')) === null || _t === void 0 ? void 0 : _t.addEventListener('click', openAddFee); + feeCategoryContainerElement + .querySelector('.button--editFeeCategory') + ?.addEventListener('click', openEditFeeCategory); + feeCategoryContainerElement + .querySelector('.button--addFee') + ?.addEventListener('click', openAddFee); feeCategoryContainerElement.querySelector('.button--moveFeeCategoryUp').addEventListener('click', moveFeeCategory); feeCategoryContainerElement.querySelector('.button--moveFeeCategoryDown').addEventListener('click', moveFeeCategory); feeCategoriesContainerElement.append(feeCategoryContainerElement); @@ -175,13 +178,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); /* * Fee Categories */ - (_a = document - .querySelector('#button--addFeeCategory')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { + document + .querySelector('#button--addFeeCategory') + ?.addEventListener('click', () => { let addCloseModalFunction; function doAddFeeCategory(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doAddFeeCategory`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { feeCategories = responseJSON.feeCategories; @@ -191,7 +194,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Creating Fee Category', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -199,12 +202,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('adminFees-addFeeCategory', { onshown(modalElement, closeModalFunction) { - var _a; bulmaJS.toggleHtmlClipped(); modalElement.querySelector('#feeCategoryAdd--feeCategory').focus(); addCloseModalFunction = closeModalFunction; - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAddFeeCategory); + modalElement + .querySelector('form') + ?.addEventListener('submit', doAddFeeCategory); }, onremoved() { bulmaJS.toggleHtmlClipped(); @@ -213,14 +216,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); }); function openEditFeeCategory(clickEvent) { - var _a; - const feeCategoryId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--feeCategory').dataset.feeCategoryId) !== null && _a !== void 0 ? _a : '', 10); + const feeCategoryId = Number.parseInt(clickEvent.currentTarget.closest('.container--feeCategory').dataset.feeCategoryId ?? '', 10); const feeCategory = getFeeCategory(feeCategoryId); let editCloseModalFunction; function doUpdateFeeCategory(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateFeeCategory`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { feeCategories = responseJSON.feeCategories; @@ -230,7 +231,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Fee Category', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -247,11 +248,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }, onshown(modalElement, closeModalFunction) { - var _a; bulmaJS.toggleHtmlClipped(); editCloseModalFunction = closeModalFunction; - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doUpdateFeeCategory); + modalElement + .querySelector('form') + ?.addEventListener('submit', doUpdateFeeCategory); modalElement.querySelector('#feeCategoryEdit--feeCategory').focus(); }, onremoved: () => { @@ -260,13 +261,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function confirmDeleteFeeCategory(clickEvent) { - var _a; - const feeCategoryId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--feeCategory').dataset.feeCategoryId) !== null && _a !== void 0 ? _a : '', 10); + const feeCategoryId = Number.parseInt(clickEvent.currentTarget.closest('.container--feeCategory').dataset.feeCategoryId ?? '', 10); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteFeeCategory`, { feeCategoryId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { feeCategories = responseJSON.feeCategories; @@ -275,7 +274,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Fee Category', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -292,17 +291,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function moveFeeCategory(clickEvent) { - var _a; const buttonElement = clickEvent.currentTarget; - const feeCategoryId = (_a = buttonElement.closest('.container--feeCategory').dataset - .feeCategoryId) !== null && _a !== void 0 ? _a : ''; + const feeCategoryId = buttonElement.closest('.container--feeCategory').dataset + .feeCategoryId ?? ''; cityssm.postJSON(`${los.urlPrefix}/admin/${buttonElement.dataset.direction === 'up' ? 'doMoveFeeCategoryUp' : 'doMoveFeeCategoryDown'}`, { feeCategoryId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { feeCategories = responseJSON.feeCategories; @@ -311,7 +308,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Moving Fee Category', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -321,13 +318,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); * Fees */ function openAddFee(clickEvent) { - var _a; - const feeCategoryId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--feeCategory').dataset.feeCategoryId) !== null && _a !== void 0 ? _a : '', 10); + const feeCategoryId = Number.parseInt(clickEvent.currentTarget.closest('.container--feeCategory').dataset.feeCategoryId ?? '', 10); let addCloseModalFunction; function doAddFee(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doAddFee`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { feeCategories = responseJSON.feeCategories; @@ -337,7 +332,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Adding Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -374,29 +369,29 @@ Object.defineProperty(exports, "__esModule", { value: true }); los.populateAliases(modalElement); }, onshown(modalElement, closeModalFunction) { - var _a, _b, _c; bulmaJS.toggleHtmlClipped(); addCloseModalFunction = closeModalFunction; - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAddFee); + modalElement.querySelector('form')?.addEventListener('submit', doAddFee); modalElement.querySelector('#feeAdd--feeName').focus(); modalElement.querySelector('#feeAdd--feeFunction').addEventListener('change', () => { - var _a, _b; const feeAmountElement = modalElement.querySelector('#feeAdd--feeAmount'); const feeFunctionElement = modalElement.querySelector('#feeAdd--feeFunction'); if (feeFunctionElement.value === '') { - (_a = feeFunctionElement - .closest('.select')) === null || _a === void 0 ? void 0 : _a.classList.remove('is-success'); + feeFunctionElement + .closest('.select') + ?.classList.remove('is-success'); feeAmountElement.classList.add('is-success'); feeAmountElement.disabled = false; } else { - (_b = feeFunctionElement.closest('.select')) === null || _b === void 0 ? void 0 : _b.classList.add('is-success'); + feeFunctionElement.closest('.select')?.classList.add('is-success'); feeAmountElement.classList.remove('is-success'); feeAmountElement.disabled = true; } }); - (_b = modalElement - .querySelector('#feeAdd--taxPercentage')) === null || _b === void 0 ? void 0 : _b.addEventListener('keyup', () => { + modalElement + .querySelector('#feeAdd--taxPercentage') + ?.addEventListener('keyup', () => { const taxAmountElement = modalElement.querySelector('#feeAdd--taxAmount'); const taxPercentageElement = modalElement.querySelector('#feeAdd--taxPercentage'); if (taxPercentageElement.value === '') { @@ -410,8 +405,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); taxAmountElement.disabled = true; } }); - (_c = modalElement - .querySelector('#feeAdd--includeQuantity')) === null || _c === void 0 ? void 0 : _c.addEventListener('change', () => { + modalElement + .querySelector('#feeAdd--includeQuantity') + ?.addEventListener('change', () => { ; modalElement.querySelector('#feeAdd--quantityUnit').disabled = modalElement.querySelector('#feeAdd--includeQuantity').value === ''; @@ -423,19 +419,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function openEditFeeAmount(clickEvent) { - var _a, _b; clickEvent.preventDefault(); const feeContainerElement = clickEvent.currentTarget.closest('.container--fee'); - const feeId = Number.parseInt((_a = feeContainerElement.dataset.feeId) !== null && _a !== void 0 ? _a : '', 10); - const feeCategoryId = Number.parseInt((_b = feeContainerElement.closest('.container--feeCategory') - .dataset.feeCategoryId) !== null && _b !== void 0 ? _b : ''); + const feeId = Number.parseInt(feeContainerElement.dataset.feeId ?? '', 10); + const feeCategoryId = Number.parseInt(feeContainerElement.closest('.container--feeCategory') + .dataset.feeCategoryId ?? ''); const feeCategory = getFeeCategory(feeCategoryId); const fee = getFee(feeCategory, feeId); let editCloseModalFunction; function doUpdateFeeAmount(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateFeeAmount`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { feeCategories = responseJSON.feeCategories; @@ -445,7 +439,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Fee Amount', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -453,30 +447,28 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('adminFees-editFeeAmount', { onshow(modalElement) { - var _a, _b, _c; ; modalElement.querySelector('#feeAmountEdit--feeId').value = fee.feeId.toString(); modalElement.querySelector('#feeAmountEdit--feeCategory').textContent = feeCategory.feeCategory; - modalElement.querySelector('#feeAmountEdit--feeName').textContent = (_a = fee.feeName) !== null && _a !== void 0 ? _a : ''; - modalElement.querySelector('#feeAmountEdit--feeAmount').value = (_c = (_b = fee.feeAmount) === null || _b === void 0 ? void 0 : _b.toFixed(2)) !== null && _c !== void 0 ? _c : '0'; + modalElement.querySelector('#feeAmountEdit--feeName').textContent = fee.feeName ?? ''; + modalElement.querySelector('#feeAmountEdit--feeAmount').value = fee.feeAmount?.toFixed(2) ?? '0'; }, onshown(modalElement, closeModalFunction) { - var _a; ; modalElement.querySelector('#feeAmountEdit--feeAmount').select(); editCloseModalFunction = closeModalFunction; - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doUpdateFeeAmount); + modalElement + .querySelector('form') + ?.addEventListener('submit', doUpdateFeeAmount); } }); } function openEditFee(clickEvent) { - var _a, _b; clickEvent.preventDefault(); const feeContainerElement = clickEvent.currentTarget.closest('.container--fee'); - const feeId = Number.parseInt((_a = feeContainerElement.dataset.feeId) !== null && _a !== void 0 ? _a : '', 10); - const feeCategoryId = Number.parseInt((_b = feeContainerElement.closest('.container--feeCategory') - .dataset.feeCategoryId) !== null && _b !== void 0 ? _b : ''); + const feeId = Number.parseInt(feeContainerElement.dataset.feeId ?? '', 10); + const feeCategoryId = Number.parseInt(feeContainerElement.closest('.container--feeCategory') + .dataset.feeCategoryId ?? ''); const feeCategory = getFeeCategory(feeCategoryId); const fee = getFee(feeCategory, feeId); let editCloseModalFunction; @@ -484,7 +476,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function doUpdateFee(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateFee`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { feeCategories = responseJSON.feeCategories; @@ -494,7 +485,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -506,7 +497,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteFee`, { feeId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { feeCategories = responseJSON.feeCategories; @@ -516,7 +506,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -533,16 +523,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function toggleFeeFields() { - var _a, _b; const feeAmountElement = editModalElement.querySelector('#feeEdit--feeAmount'); const feeFunctionElement = editModalElement.querySelector('#feeEdit--feeFunction'); if (feeFunctionElement.value === '') { - (_a = feeFunctionElement.closest('.select')) === null || _a === void 0 ? void 0 : _a.classList.remove('is-success'); + feeFunctionElement.closest('.select')?.classList.remove('is-success'); feeAmountElement.classList.add('is-success'); feeAmountElement.disabled = false; } else { - (_b = feeFunctionElement.closest('.select')) === null || _b === void 0 ? void 0 : _b.classList.add('is-success'); + feeFunctionElement.closest('.select')?.classList.add('is-success'); feeAmountElement.classList.remove('is-success'); feeAmountElement.disabled = true; } @@ -567,7 +556,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('adminFees-editFee', { onshow(modalElement) { - var _a, _b, _c, _d, _e, _f, _g; editModalElement = modalElement; modalElement.querySelector('#feeEdit--feeId').value = fee.feeId.toString(); const feeCategoryElement = modalElement.querySelector('#feeEdit--feeCategoryId'); @@ -581,9 +569,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); feeCategoryElement.append(optionElement); } ; - modalElement.querySelector('#feeEdit--feeName').value = (_a = fee.feeName) !== null && _a !== void 0 ? _a : ''; - modalElement.querySelector('#feeEdit--feeAccount').value = (_b = fee.feeAccount) !== null && _b !== void 0 ? _b : ''; - modalElement.querySelector('#feeEdit--feeDescription').value = (_c = fee.feeDescription) !== null && _c !== void 0 ? _c : ''; + modalElement.querySelector('#feeEdit--feeName').value = fee.feeName ?? ''; + modalElement.querySelector('#feeEdit--feeAccount').value = fee.feeAccount ?? ''; + modalElement.querySelector('#feeEdit--feeDescription').value = fee.feeDescription ?? ''; const occupancyTypeElement = modalElement.querySelector('#feeEdit--occupancyTypeId'); for (const occupancyType of exports.occupancyTypes) { const optionElement = document.createElement('option'); @@ -606,8 +594,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } ; modalElement.querySelector('#feeEdit--feeAmount').value = fee.feeAmount ? fee.feeAmount.toFixed(2) : ''; - (_d = modalElement - .querySelector('#feeEdit--feeFunction')) === null || _d === void 0 ? void 0 : _d.addEventListener('change', toggleFeeFields); + modalElement + .querySelector('#feeEdit--feeFunction') + ?.addEventListener('change', toggleFeeFields); toggleFeeFields(); modalElement.querySelector('#feeEdit--taxAmount').value = fee.taxAmount ? fee.taxAmount.toFixed(2) : ''; const taxPercentageElement = modalElement.querySelector('#feeEdit--taxPercentage'); @@ -617,27 +606,28 @@ Object.defineProperty(exports, "__esModule", { value: true }); taxPercentageElement.addEventListener('keyup', toggleTaxFields); toggleTaxFields(); const includeQuantityElement = modalElement.querySelector('#feeEdit--includeQuantity'); - if ((_e = fee.includeQuantity) !== null && _e !== void 0 ? _e : false) { + if (fee.includeQuantity ?? false) { includeQuantityElement.value = '1'; } includeQuantityElement.addEventListener('change', toggleQuantityFields); - modalElement.querySelector('#feeEdit--quantityUnit').value = (_f = fee.quantityUnit) !== null && _f !== void 0 ? _f : ''; + modalElement.querySelector('#feeEdit--quantityUnit').value = fee.quantityUnit ?? ''; toggleQuantityFields(); - if ((_g = fee.isRequired) !== null && _g !== void 0 ? _g : false) { + if (fee.isRequired ?? false) { ; modalElement.querySelector('#feeEdit--isRequired').value = '1'; } los.populateAliases(modalElement); }, onshown(modalElement, closeModalFunction) { - var _a, _b; bulmaJS.toggleHtmlClipped(); editCloseModalFunction = closeModalFunction; - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doUpdateFee); + modalElement + .querySelector('form') + ?.addEventListener('submit', doUpdateFee); bulmaJS.init(modalElement); - (_b = modalElement - .querySelector('.button--deleteFee')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', confirmDeleteFee); + modalElement + .querySelector('.button--deleteFee') + ?.addEventListener('click', confirmDeleteFee); }, onremoved() { bulmaJS.toggleHtmlClipped(); @@ -645,17 +635,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function moveFee(clickEvent) { - var _a; const buttonElement = clickEvent.currentTarget; const feeContainerElement = buttonElement.closest('.container--fee'); - const feeId = (_a = feeContainerElement.dataset.feeId) !== null && _a !== void 0 ? _a : ''; + const feeId = feeContainerElement.dataset.feeId ?? ''; cityssm.postJSON(`${los.urlPrefix}/admin/${buttonElement.dataset.direction === 'up' ? 'doMoveFeeUp' : 'doMoveFeeDown'}`, { feeId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { feeCategories = responseJSON.feeCategories; @@ -664,7 +652,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Moving Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } diff --git a/public-typescript/adminLotTypes.js b/public-typescript/adminLotTypes.js index 0255d60c..5e15f5b7 100644 --- a/public-typescript/adminLotTypes.js +++ b/public-typescript/adminLotTypes.js @@ -3,17 +3,15 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a; const los = exports.los; const containerElement = document.querySelector('#container--lotTypes'); let lotTypes = exports.lotTypes; delete exports.lotTypes; const expandedLotTypes = new Set(); function toggleLotTypeFields(clickEvent) { - var _a; const toggleButtonElement = clickEvent.currentTarget; const lotTypeElement = toggleButtonElement.closest('.container--lotType'); - const lotTypeId = Number.parseInt((_a = lotTypeElement.dataset.lotTypeId) !== null && _a !== void 0 ? _a : '', 10); + const lotTypeId = Number.parseInt(lotTypeElement.dataset.lotTypeId ?? '', 10); if (expandedLotTypes.has(lotTypeId)) { expandedLotTypes.delete(lotTypeId); } @@ -30,7 +28,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); } } function lotTypeResponseHandler(rawResponseJSON) { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotTypes = responseJSON.lotTypes; @@ -39,14 +36,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Lot} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } } function deleteLotType(clickEvent) { - var _a; - const lotTypeId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--lotType').dataset.lotTypeId) !== null && _a !== void 0 ? _a : '', 10); + const lotTypeId = Number.parseInt(clickEvent.currentTarget.closest('.container--lotType').dataset.lotTypeId ?? '', 10); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteLotType`, { lotTypeId @@ -63,8 +59,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function openEditLotType(clickEvent) { - var _a; - const lotTypeId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--lotType').dataset.lotTypeId) !== null && _a !== void 0 ? _a : '', 10); + const lotTypeId = Number.parseInt(clickEvent.currentTarget.closest('.container--lotType').dataset.lotTypeId ?? '', 10); const lotType = lotTypes.find((currentLotType) => { return lotTypeId === currentLotType.lotTypeId; }); @@ -86,10 +81,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); modalElement.querySelector('#lotTypeEdit--lotType').value = lotType.lotType; }, onshown(modalElement, closeModalFunction) { - var _a; editCloseModalFunction = closeModalFunction; modalElement.querySelector('#lotTypeEdit--lotType').focus(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doEdit); + modalElement.querySelector('form')?.addEventListener('submit', doEdit); bulmaJS.toggleHtmlClipped(); }, onremoved() { @@ -98,8 +92,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function openAddLotTypeField(clickEvent) { - var _a; - const lotTypeId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--lotType').dataset.lotTypeId) !== null && _a !== void 0 ? _a : '', 10); + const lotTypeId = Number.parseInt(clickEvent.currentTarget.closest('.container--lotType').dataset.lotTypeId ?? '', 10); let addCloseModalFunction; function doAdd(submitEvent) { submitEvent.preventDefault(); @@ -122,10 +115,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }, onshown(modalElement, closeModalFunction) { - var _a; addCloseModalFunction = closeModalFunction; modalElement.querySelector('#lotTypeFieldAdd--lotTypeField').focus(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAdd); + modalElement.querySelector('form')?.addEventListener('submit', doAdd); bulmaJS.toggleHtmlClipped(); }, onremoved() { @@ -144,11 +136,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); }, lotTypeResponseHandler); } function openEditLotTypeField(lotTypeId, lotTypeFieldId) { - var _a; const lotType = lotTypes.find((currentLotType) => { return currentLotType.lotTypeId === lotTypeId; }); - const lotTypeField = ((_a = lotType.lotTypeFields) !== null && _a !== void 0 ? _a : []).find((currentLotTypeField) => { + const lotTypeField = (lotType.lotTypeFields ?? []).find((currentLotTypeField) => { return currentLotTypeField.lotTypeFieldId === lotTypeFieldId; }); let minimumLengthElement; @@ -205,35 +196,34 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('adminLotTypes-editLotTypeField', { onshow(modalElement) { - var _a, _b, _c, _d, _e, _f, _g; los.populateAliases(modalElement); modalElement.querySelector('#lotTypeFieldEdit--lotTypeFieldId').value = lotTypeField.lotTypeFieldId.toString(); - modalElement.querySelector('#lotTypeFieldEdit--lotTypeField').value = (_a = lotTypeField.lotTypeField) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#lotTypeFieldEdit--lotTypeField').value = lotTypeField.lotTypeField ?? ''; modalElement.querySelector('#lotTypeFieldEdit--isRequired').value = lotTypeField.isRequired ? '1' : '0'; minimumLengthElement = modalElement.querySelector('#lotTypeFieldEdit--minimumLength'); minimumLengthElement.value = - (_c = (_b = lotTypeField.minimumLength) === null || _b === void 0 ? void 0 : _b.toString()) !== null && _c !== void 0 ? _c : ''; + lotTypeField.minimumLength?.toString() ?? ''; maximumLengthElement = modalElement.querySelector('#lotTypeFieldEdit--maximumLength'); maximumLengthElement.value = - (_e = (_d = lotTypeField.maximumLength) === null || _d === void 0 ? void 0 : _d.toString()) !== null && _e !== void 0 ? _e : ''; + lotTypeField.maximumLength?.toString() ?? ''; patternElement = modalElement.querySelector('#lotTypeFieldEdit--pattern'); - patternElement.value = (_f = lotTypeField.pattern) !== null && _f !== void 0 ? _f : ''; + patternElement.value = lotTypeField.pattern ?? ''; lotTypeFieldValuesElement = modalElement.querySelector('#lotTypeFieldEdit--lotTypeFieldValues'); - lotTypeFieldValuesElement.value = (_g = lotTypeField.lotTypeFieldValues) !== null && _g !== void 0 ? _g : ''; + lotTypeFieldValuesElement.value = lotTypeField.lotTypeFieldValues ?? ''; toggleInputFields(); }, onshown(modalElement, closeModalFunction) { - var _a, _b; editCloseModalFunction = closeModalFunction; bulmaJS.init(modalElement); bulmaJS.toggleHtmlClipped(); cityssm.enableNavBlocker(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doUpdate); + modalElement.querySelector('form')?.addEventListener('submit', doUpdate); minimumLengthElement.addEventListener('keyup', updateMaximumLengthMin); updateMaximumLengthMin(); lotTypeFieldValuesElement.addEventListener('keyup', toggleInputFields); - (_b = modalElement - .querySelector('#button--deleteLotTypeField')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', confirmDoDelete); + modalElement + .querySelector('#button--deleteLotTypeField') + ?.addEventListener('click', confirmDoDelete); }, onremoved() { bulmaJS.toggleHtmlClipped(); @@ -242,10 +232,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function openEditLotTypeFieldByClick(clickEvent) { - var _a, _b; clickEvent.preventDefault(); - const lotTypeFieldId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--lotTypeField').dataset.lotTypeFieldId) !== null && _a !== void 0 ? _a : '', 10); - const lotTypeId = Number.parseInt((_b = clickEvent.currentTarget.closest('.container--lotType').dataset.lotTypeId) !== null && _b !== void 0 ? _b : '', 10); + const lotTypeFieldId = Number.parseInt(clickEvent.currentTarget.closest('.container--lotTypeField').dataset.lotTypeFieldId ?? '', 10); + const lotTypeId = Number.parseInt(clickEvent.currentTarget.closest('.container--lotType').dataset.lotTypeId ?? '', 10); openEditLotTypeField(lotTypeId, lotTypeFieldId); } function moveLotTypeField(clickEvent) { @@ -259,7 +248,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }, lotTypeResponseHandler); } function renderLotTypeFields(panelElement, lotTypeId, lotTypeFields) { - var _a, _b; if (lotTypeFields.length === 0) { // eslint-disable-next-line no-unsanitized/method panelElement.insertAdjacentHTML('beforeend', ` @@ -292,8 +280,9 @@ Object.defineProperty(exports, "__esModule", { value: true });
`; - (_b = panelBlockElement - .querySelector('.button--editLotTypeField')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', openEditLotTypeFieldByClick); + panelBlockElement + .querySelector('.button--editLotTypeField') + ?.addEventListener('click', openEditLotTypeFieldByClick); panelBlockElement.querySelector('.button--moveLotTypeFieldUp').addEventListener('click', moveLotTypeField); panelBlockElement.querySelector('.button--moveLotTypeFieldDown').addEventListener('click', moveLotTypeField); panelElement.append(panelBlockElement); @@ -301,7 +290,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); } } function renderLotTypes() { - var _a, _b, _c, _d, _e; containerElement.innerHTML = ''; if (lotTypes.length === 0) { // eslint-disable-next-line no-unsanitized/method @@ -354,27 +342,31 @@ Object.defineProperty(exports, "__esModule", { value: true }); `; - renderLotTypeFields(lotTypeContainer, lotType.lotTypeId, (_a = lotType.lotTypeFields) !== null && _a !== void 0 ? _a : []); - (_b = lotTypeContainer - .querySelector('.button--toggleLotTypeFields')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', toggleLotTypeFields); - (_c = lotTypeContainer - .querySelector('.button--deleteLotType')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', deleteLotType); - (_d = lotTypeContainer - .querySelector('.button--editLotType')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', openEditLotType); - (_e = lotTypeContainer - .querySelector('.button--addLotTypeField')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', openAddLotTypeField); + renderLotTypeFields(lotTypeContainer, lotType.lotTypeId, lotType.lotTypeFields ?? []); + lotTypeContainer + .querySelector('.button--toggleLotTypeFields') + ?.addEventListener('click', toggleLotTypeFields); + lotTypeContainer + .querySelector('.button--deleteLotType') + ?.addEventListener('click', deleteLotType); + lotTypeContainer + .querySelector('.button--editLotType') + ?.addEventListener('click', openEditLotType); + lotTypeContainer + .querySelector('.button--addLotTypeField') + ?.addEventListener('click', openAddLotTypeField); lotTypeContainer.querySelector('.button--moveLotTypeUp').addEventListener('click', moveLotType); lotTypeContainer.querySelector('.button--moveLotTypeDown').addEventListener('click', moveLotType); containerElement.append(lotTypeContainer); } } - (_a = document - .querySelector('#button--addLotType')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { + document + .querySelector('#button--addLotType') + ?.addEventListener('click', () => { let addCloseModalFunction; function doAdd(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doAddLotType`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { addCloseModalFunction(); @@ -384,7 +376,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Lot} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -395,10 +387,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); los.populateAliases(modalElement); }, onshown(modalElement, closeModalFunction) { - var _a; addCloseModalFunction = closeModalFunction; modalElement.querySelector('#lotTypeAdd--lotType').focus(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAdd); + modalElement.querySelector('form')?.addEventListener('submit', doAdd); bulmaJS.toggleHtmlClipped(); }, onremoved() { diff --git a/public-typescript/adminLotTypes.ts b/public-typescript/adminLotTypes.ts index 2039af1d..34c4879a 100644 --- a/public-typescript/adminLotTypes.ts +++ b/public-typescript/adminLotTypes.ts @@ -57,7 +57,7 @@ type ResponseJSON = ? '' : '' - const panelBlockElements = lotTypeElement.querySelectorAll('.panel-block') + const panelBlockElements = lotTypeElement.querySelectorAll('.panel-block') as NodeListOf for (const panelBlockElement of panelBlockElements) { panelBlockElement.classList.toggle('is-hidden') diff --git a/public-typescript/adminOccupancyTypes.js b/public-typescript/adminOccupancyTypes.js index 1ebecd17..452739c6 100644 --- a/public-typescript/adminOccupancyTypes.js +++ b/public-typescript/adminOccupancyTypes.js @@ -3,7 +3,6 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a; const los = exports.los; const occupancyTypesContainerElement = document.querySelector('#container--occupancyTypes'); const occupancyTypePrintsContainerElement = document.querySelector('#container--occupancyTypePrints'); @@ -13,10 +12,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); delete exports.allOccupancyTypeFields; const expandedOccupancyTypes = new Set(); function toggleOccupancyTypeFields(clickEvent) { - var _a; const toggleButtonElement = clickEvent.currentTarget; const occupancyTypeElement = toggleButtonElement.closest('.container--occupancyType'); - const occupancyTypeId = Number.parseInt((_a = occupancyTypeElement.dataset.occupancyTypeId) !== null && _a !== void 0 ? _a : '', 10); + const occupancyTypeId = Number.parseInt(occupancyTypeElement.dataset.occupancyTypeId ?? '', 10); if (expandedOccupancyTypes.has(occupancyTypeId)) { expandedOccupancyTypes.delete(occupancyTypeId); } @@ -33,7 +31,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); } } function occupancyTypeResponseHandler(rawResponseJSON) { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { occupancyTypes = responseJSON.occupancyTypes; @@ -43,14 +40,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Occupancy} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } } function deleteOccupancyType(clickEvent) { - var _a; - const occupancyTypeId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--occupancyType').dataset.occupancyTypeId) !== null && _a !== void 0 ? _a : '', 10); + const occupancyTypeId = Number.parseInt(clickEvent.currentTarget.closest('.container--occupancyType').dataset.occupancyTypeId ?? '', 10); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteOccupancyType`, { occupancyTypeId @@ -67,8 +63,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function openEditOccupancyType(clickEvent) { - var _a; - const occupancyTypeId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--occupancyType').dataset.occupancyTypeId) !== null && _a !== void 0 ? _a : '', 10); + const occupancyTypeId = Number.parseInt(clickEvent.currentTarget.closest('.container--occupancyType').dataset.occupancyTypeId ?? '', 10); const occupancyType = occupancyTypes.find((currentOccupancyType) => { return occupancyTypeId === currentOccupancyType.occupancyTypeId; }); @@ -90,10 +85,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); modalElement.querySelector('#occupancyTypeEdit--occupancyType').value = occupancyType.occupancyType; }, onshown(modalElement, closeModalFunction) { - var _a; editCloseModalFunction = closeModalFunction; modalElement.querySelector('#occupancyTypeEdit--occupancyType').focus(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doEdit); + modalElement.querySelector('form')?.addEventListener('submit', doEdit); bulmaJS.toggleHtmlClipped(); }, onremoved() { @@ -102,19 +96,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function openAddOccupancyTypeField(clickEvent) { - var _a; - const occupancyTypeId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--occupancyType').dataset.occupancyTypeId) !== null && _a !== void 0 ? _a : '', 10); + const occupancyTypeId = Number.parseInt(clickEvent.currentTarget.closest('.container--occupancyType').dataset.occupancyTypeId ?? '', 10); let addCloseModalFunction; function doAdd(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doAddOccupancyTypeField`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; expandedOccupancyTypes.add(occupancyTypeId); occupancyTypeResponseHandler(responseJSON); if (responseJSON.success) { addCloseModalFunction(); - openEditOccupancyTypeField(occupancyTypeId, (_a = responseJSON.occupancyTypeFieldId) !== null && _a !== void 0 ? _a : 0); + openEditOccupancyTypeField(occupancyTypeId, responseJSON.occupancyTypeFieldId ?? 0); } }); } @@ -127,10 +119,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }, onshown(modalElement, closeModalFunction) { - var _a; addCloseModalFunction = closeModalFunction; modalElement.querySelector('#occupancyTypeFieldAdd--occupancyTypeField').focus(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAdd); + modalElement.querySelector('form')?.addEventListener('submit', doAdd); bulmaJS.toggleHtmlClipped(); }, onremoved() { @@ -149,7 +140,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }, occupancyTypeResponseHandler); } function openEditOccupancyTypeField(occupancyTypeId, occupancyTypeFieldId) { - var _a; let occupancyType; if (occupancyTypeId) { occupancyType = occupancyTypes.find((currentOccupancyType) => { @@ -157,7 +147,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } const occupancyTypeField = (occupancyType - ? (_a = occupancyType.occupancyTypeFields) !== null && _a !== void 0 ? _a : [] + ? occupancyType.occupancyTypeFields ?? [] : allOccupancyTypeFields).find((currentOccupancyTypeField) => { return (currentOccupancyTypeField.occupancyTypeFieldId === occupancyTypeFieldId); }); @@ -215,36 +205,35 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('adminOccupancyTypes-editOccupancyTypeField', { onshow: (modalElement) => { - var _a, _b, _c, _d, _e, _f, _g, _h; los.populateAliases(modalElement); modalElement.querySelector('#occupancyTypeFieldEdit--occupancyTypeFieldId').value = occupancyTypeField.occupancyTypeFieldId.toString(); - modalElement.querySelector('#occupancyTypeFieldEdit--occupancyTypeField').value = (_a = occupancyTypeField.occupancyTypeField) !== null && _a !== void 0 ? _a : ''; - modalElement.querySelector('#occupancyTypeFieldEdit--isRequired').value = ((_b = occupancyTypeField.isRequired) !== null && _b !== void 0 ? _b : false) ? '1' : '0'; + modalElement.querySelector('#occupancyTypeFieldEdit--occupancyTypeField').value = occupancyTypeField.occupancyTypeField ?? ''; + modalElement.querySelector('#occupancyTypeFieldEdit--isRequired').value = occupancyTypeField.isRequired ?? false ? '1' : '0'; minimumLengthElement = modalElement.querySelector('#occupancyTypeFieldEdit--minimumLength'); minimumLengthElement.value = - (_d = (_c = occupancyTypeField.minimumLength) === null || _c === void 0 ? void 0 : _c.toString()) !== null && _d !== void 0 ? _d : ''; + occupancyTypeField.minimumLength?.toString() ?? ''; maximumLengthElement = modalElement.querySelector('#occupancyTypeFieldEdit--maximumLength'); maximumLengthElement.value = - (_f = (_e = occupancyTypeField.maximumLength) === null || _e === void 0 ? void 0 : _e.toString()) !== null && _f !== void 0 ? _f : ''; + occupancyTypeField.maximumLength?.toString() ?? ''; patternElement = modalElement.querySelector('#occupancyTypeFieldEdit--pattern'); - patternElement.value = (_g = occupancyTypeField.pattern) !== null && _g !== void 0 ? _g : ''; + patternElement.value = occupancyTypeField.pattern ?? ''; occupancyTypeFieldValuesElement = modalElement.querySelector('#occupancyTypeFieldEdit--occupancyTypeFieldValues'); occupancyTypeFieldValuesElement.value = - (_h = occupancyTypeField.occupancyTypeFieldValues) !== null && _h !== void 0 ? _h : ''; + occupancyTypeField.occupancyTypeFieldValues ?? ''; toggleInputFields(); }, onshown: (modalElement, closeModalFunction) => { - var _a, _b; editCloseModalFunction = closeModalFunction; bulmaJS.init(modalElement); bulmaJS.toggleHtmlClipped(); cityssm.enableNavBlocker(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doUpdate); + modalElement.querySelector('form')?.addEventListener('submit', doUpdate); minimumLengthElement.addEventListener('keyup', updateMaximumLengthMin); updateMaximumLengthMin(); occupancyTypeFieldValuesElement.addEventListener('keyup', toggleInputFields); - (_b = modalElement - .querySelector('#button--deleteOccupancyTypeField')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', confirmDoDelete); + modalElement + .querySelector('#button--deleteOccupancyTypeField') + ?.addEventListener('click', confirmDoDelete); }, onremoved: () => { bulmaJS.toggleHtmlClipped(); @@ -253,10 +242,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function openEditOccupancyTypeFieldByClick(clickEvent) { - var _a, _b; clickEvent.preventDefault(); - const occupancyTypeFieldId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--occupancyTypeField').dataset.occupancyTypeFieldId) !== null && _a !== void 0 ? _a : '', 10); - const occupancyTypeId = Number.parseInt((_b = clickEvent.currentTarget.closest('.container--occupancyType').dataset.occupancyTypeId) !== null && _b !== void 0 ? _b : '', 10); + const occupancyTypeFieldId = Number.parseInt(clickEvent.currentTarget.closest('.container--occupancyTypeField').dataset.occupancyTypeFieldId ?? '', 10); + const occupancyTypeId = Number.parseInt(clickEvent.currentTarget.closest('.container--occupancyType').dataset.occupancyTypeId ?? '', 10); openEditOccupancyTypeField(occupancyTypeId, occupancyTypeFieldId); } function moveOccupancyTypeField(clickEvent) { @@ -271,7 +259,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }, occupancyTypeResponseHandler); } function renderOccupancyTypeFields(panelElement, occupancyTypeId, occupancyTypeFields) { - var _a, _b; if (occupancyTypeFields.length === 0) { // eslint-disable-next-line no-unsanitized/method panelElement.insertAdjacentHTML('beforeend', `
@@ -305,8 +292,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); `; - (_b = panelBlockElement - .querySelector('.button--editOccupancyTypeField')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', openEditOccupancyTypeFieldByClick); + panelBlockElement + .querySelector('.button--editOccupancyTypeField') + ?.addEventListener('click', openEditOccupancyTypeFieldByClick); panelBlockElement.querySelector('.button--moveOccupancyTypeFieldUp').addEventListener('click', moveOccupancyTypeField); panelBlockElement.querySelector('.button--moveOccupancyTypeFieldDown').addEventListener('click', moveOccupancyTypeField); panelElement.append(panelBlockElement); @@ -314,8 +302,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); } } function openAddOccupancyTypePrint(clickEvent) { - var _a; - const occupancyTypeId = (_a = clickEvent.currentTarget.closest('.container--occupancyTypePrintList').dataset.occupancyTypeId) !== null && _a !== void 0 ? _a : ''; + const occupancyTypeId = clickEvent.currentTarget.closest('.container--occupancyTypePrintList').dataset.occupancyTypeId ?? ''; let closeAddModalFunction; function doAdd(formEvent) { formEvent.preventDefault(); @@ -340,9 +327,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }, onshown(modalElement, closeModalFunction) { - var _a; closeAddModalFunction = closeModalFunction; - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAdd); + modalElement.querySelector('form')?.addEventListener('submit', doAdd); } }); } @@ -381,7 +367,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderOccupancyTypePrints(panelElement, occupancyTypeId, occupancyTypePrints) { - var _a; if (occupancyTypePrints.length === 0) { panelElement.insertAdjacentHTML('beforeend', `
@@ -428,14 +413,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
`; panelBlockElement.querySelector('.button--moveOccupancyTypePrintUp').addEventListener('click', moveOccupancyTypePrint); panelBlockElement.querySelector('.button--moveOccupancyTypePrintDown').addEventListener('click', moveOccupancyTypePrint); - (_a = panelBlockElement - .querySelector('.button--deleteOccupancyTypePrint')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', deleteOccupancyTypePrint); + panelBlockElement + .querySelector('.button--deleteOccupancyTypePrint') + ?.addEventListener('click', deleteOccupancyTypePrint); panelElement.append(panelBlockElement); } } } function renderOccupancyTypes() { - var _a, _b, _c, _d, _e, _f, _g, _h; // eslint-disable-next-line no-unsanitized/property occupancyTypesContainerElement.innerHTML = `
@@ -458,8 +443,9 @@ Object.defineProperty(exports, "__esModule", { value: true });
`; occupancyTypePrintsContainerElement.innerHTML = ''; renderOccupancyTypeFields(occupancyTypesContainerElement.querySelector('#container--allOccupancyTypeFields'), undefined, allOccupancyTypeFields); - (_a = occupancyTypesContainerElement - .querySelector('.button--addOccupancyTypeField')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', openAddOccupancyTypeField); + occupancyTypesContainerElement + .querySelector('.button--addOccupancyTypeField') + ?.addEventListener('click', openAddOccupancyTypeField); if (occupancyTypes.length === 0) { // eslint-disable-next-line no-unsanitized/method occupancyTypesContainerElement.insertAdjacentHTML('afterbegin', `
`; - renderOccupancyTypeFields(occupancyTypeContainer, occupancyType.occupancyTypeId, (_b = occupancyType.occupancyTypeFields) !== null && _b !== void 0 ? _b : []); - (_c = occupancyTypeContainer - .querySelector('.button--toggleOccupancyTypeFields')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', toggleOccupancyTypeFields); - (_d = occupancyTypeContainer - .querySelector('.button--deleteOccupancyType')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', deleteOccupancyType); - (_e = occupancyTypeContainer - .querySelector('.button--editOccupancyType')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', openEditOccupancyType); - (_f = occupancyTypeContainer - .querySelector('.button--addOccupancyTypeField')) === null || _f === void 0 ? void 0 : _f.addEventListener('click', openAddOccupancyTypeField); + 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--moveOccupancyTypeUp').addEventListener('click', moveOccupancyType); occupancyTypeContainer.querySelector('.button--moveOccupancyTypeDown').addEventListener('click', moveOccupancyType); occupancyTypesContainerElement.append(occupancyTypeContainer); @@ -556,19 +546,20 @@ Object.defineProperty(exports, "__esModule", { value: true });
`; - renderOccupancyTypePrints(occupancyTypePrintContainer, occupancyType.occupancyTypeId, (_g = occupancyType.occupancyTypePrints) !== null && _g !== void 0 ? _g : []); - (_h = occupancyTypePrintContainer - .querySelector('.button--addOccupancyTypePrint')) === null || _h === void 0 ? void 0 : _h.addEventListener('click', openAddOccupancyTypePrint); + renderOccupancyTypePrints(occupancyTypePrintContainer, occupancyType.occupancyTypeId, occupancyType.occupancyTypePrints ?? []); + occupancyTypePrintContainer + .querySelector('.button--addOccupancyTypePrint') + ?.addEventListener('click', openAddOccupancyTypePrint); occupancyTypePrintsContainerElement.append(occupancyTypePrintContainer); } } - (_a = document - .querySelector('#button--addOccupancyType')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { + document + .querySelector('#button--addOccupancyType') + ?.addEventListener('click', () => { let addCloseModalFunction; function doAdd(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doAddOccupancyType`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { addCloseModalFunction(); @@ -578,7 +569,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Occupancy} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -589,10 +580,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); los.populateAliases(modalElement); }, onshown(modalElement, closeModalFunction) { - var _a; addCloseModalFunction = closeModalFunction; modalElement.querySelector('#occupancyTypeAdd--occupancyType').focus(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAdd); + modalElement.querySelector('form')?.addEventListener('submit', doAdd); bulmaJS.toggleHtmlClipped(); }, onremoved() { diff --git a/public-typescript/adminOccupancyTypes.ts b/public-typescript/adminOccupancyTypes.ts index 9d0f2f24..88773a78 100644 --- a/public-typescript/adminOccupancyTypes.ts +++ b/public-typescript/adminOccupancyTypes.ts @@ -711,7 +711,7 @@ type ResponseJSON = const printTitle = printEJS === '*' ? '(All Available Prints)' - : (exports.occupancyTypePrintTitles[printEJS] as string) + : ((exports.occupancyTypePrintTitles as string[])[printEJS] as string) let printIconClass = 'fa-star' diff --git a/public-typescript/adminTables.js b/public-typescript/adminTables.js index 251bb786..0684145a 100644 --- a/public-typescript/adminTables.js +++ b/public-typescript/adminTables.js @@ -7,10 +7,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); const los = exports.los; // eslint-disable-next-line @typescript-eslint/no-unused-vars function refreshFontAwesomeIcon(changeEvent) { - var _a; const inputElement = changeEvent.currentTarget; const fontAwesomeIconClass = inputElement.value; - ((_a = inputElement.closest('.field')) === null || _a === void 0 ? void 0 : _a.querySelectorAll('.button.is-static' + (inputElement.closest('.field')?.querySelectorAll('.button.is-static' // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access ))[1].innerHTML = ``; @@ -24,7 +23,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function updateWorkOrderType(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateWorkOrderType`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderTypes = responseJSON.workOrderTypes; @@ -36,7 +34,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Work Order Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -49,7 +47,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteWorkOrderType`, { workOrderTypeId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderTypes = responseJSON.workOrderTypes; @@ -67,7 +64,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Work Order Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -95,7 +92,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); workOrderTypeId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderTypes = responseJSON.workOrderTypes; @@ -104,14 +100,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Moving Work Order Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } function renderWorkOrderTypes() { - var _a, _b, _c; const containerElement = document.querySelector('#container--workOrderTypes'); if (workOrderTypes.length === 0) { containerElement.innerHTML = ` @@ -131,7 +126,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
+ value="${cityssm.escapeHTML(workOrderType.workOrderType ?? '')}" maxlength="100" aria-label="Work Order Type" required />
`; - (_b = tableRowElement - .querySelector('form')) === null || _b === void 0 ? void 0 : _b.addEventListener('submit', updateWorkOrderType); + tableRowElement + .querySelector('form') + ?.addEventListener('submit', updateWorkOrderType); tableRowElement.querySelector('.button--moveWorkOrderTypeUp').addEventListener('click', moveWorkOrderType); tableRowElement.querySelector('.button--moveWorkOrderTypeDown').addEventListener('click', moveWorkOrderType); - (_c = tableRowElement - .querySelector('.button--deleteWorkOrderType')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', deleteWorkOrderType); + tableRowElement + .querySelector('.button--deleteWorkOrderType') + ?.addEventListener('click', deleteWorkOrderType); containerElement.append(tableRowElement); } } @@ -166,18 +163,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); submitEvent.preventDefault(); const formElement = submitEvent.currentTarget; cityssm.postJSON(`${los.urlPrefix}/admin/doAddWorkOrderType`, formElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderTypes = responseJSON.workOrderTypes; renderWorkOrderTypes(); formElement.reset(); - (_a = formElement.querySelector('input')) === null || _a === void 0 ? void 0 : _a.focus(); + formElement.querySelector('input')?.focus(); } else { bulmaJS.alert({ title: 'Error Adding Work Order Type', - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -195,7 +191,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function updateWorkOrderMilestoneType(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateWorkOrderMilestoneType`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes; @@ -207,7 +202,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Work Order Milestone Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -220,7 +215,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteWorkOrderMilestoneType`, { workOrderMilestoneTypeId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes; @@ -238,7 +232,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Work Order Milestone Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -266,7 +260,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); workOrderMilestoneTypeId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes; @@ -275,14 +268,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Moving Work Order Milestone Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } function renderWorkOrderMilestoneTypes() { - var _a, _b; const containerElement = document.querySelector('#container--workOrderMilestoneTypes'); if (workOrderMilestoneTypes.length === 0) { containerElement.innerHTML = ` @@ -323,12 +315,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); `; - (_a = tableRowElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', updateWorkOrderMilestoneType); + tableRowElement + .querySelector('form') + ?.addEventListener('submit', updateWorkOrderMilestoneType); tableRowElement.querySelector('.button--moveWorkOrderMilestoneTypeUp').addEventListener('click', moveWorkOrderMilestoneType); tableRowElement.querySelector('.button--moveWorkOrderMilestoneTypeDown').addEventListener('click', moveWorkOrderMilestoneType); - (_b = tableRowElement - .querySelector('.button--deleteWorkOrderMilestoneType')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', deleteWorkOrderMilestoneType); + tableRowElement + .querySelector('.button--deleteWorkOrderMilestoneType') + ?.addEventListener('click', deleteWorkOrderMilestoneType); containerElement.append(tableRowElement); } } @@ -337,18 +331,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); submitEvent.preventDefault(); const formElement = submitEvent.currentTarget; cityssm.postJSON(`${los.urlPrefix}/admin/doAddWorkOrderMilestoneType`, formElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes; renderWorkOrderMilestoneTypes(); formElement.reset(); - (_a = formElement.querySelector('input')) === null || _a === void 0 ? void 0 : _a.focus(); + formElement.querySelector('input')?.focus(); } else { bulmaJS.alert({ title: 'Error Adding Work Order Milestone Type', - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -365,7 +358,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function updateLotStatus(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateLotStatus`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotStatuses = responseJSON.lotStatuses; @@ -377,7 +369,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Lot} Status`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -390,7 +382,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteLotStatus`, { lotStatusId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotStatuses = responseJSON.lotStatuses; @@ -408,7 +399,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Deleting ${los.escapedAliases.Lot} Status`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -436,7 +427,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); lotStatusId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotStatuses = responseJSON.lotStatuses; @@ -445,14 +435,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Moving ${los.escapedAliases.Lot} Status`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } function renderLotStatuses() { - var _a, _b; const containerElement = document.querySelector('#container--lotStatuses'); if (lotStatuses.length === 0) { // eslint-disable-next-line no-unsanitized/property @@ -494,12 +483,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); `; - (_a = tableRowElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', updateLotStatus); + tableRowElement + .querySelector('form') + ?.addEventListener('submit', updateLotStatus); tableRowElement.querySelector('.button--moveLotStatusUp').addEventListener('click', moveLotStatus); tableRowElement.querySelector('.button--moveLotStatusDown').addEventListener('click', moveLotStatus); - (_b = tableRowElement - .querySelector('.button--deleteLotStatus')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', deleteLotStatus); + tableRowElement + .querySelector('.button--deleteLotStatus') + ?.addEventListener('click', deleteLotStatus); containerElement.append(tableRowElement); } } @@ -508,18 +499,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); submitEvent.preventDefault(); const formElement = submitEvent.currentTarget; cityssm.postJSON(`${los.urlPrefix}/admin/doAddLotStatus`, formElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotStatuses = responseJSON.lotStatuses; renderLotStatuses(); formElement.reset(); - (_a = formElement.querySelector('input')) === null || _a === void 0 ? void 0 : _a.focus(); + formElement.querySelector('input')?.focus(); } else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Lot} Status`, - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -537,7 +527,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function updateLotOccupantType(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateLotOccupantType`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupantTypes = responseJSON.lotOccupantTypes; @@ -549,7 +538,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Lot} ${los.escapedAliases.Occupant} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -562,7 +551,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteLotOccupantType`, { lotOccupantTypeId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupantTypes = responseJSON.lotOccupantTypes; @@ -580,7 +568,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Deleting ${los.escapedAliases.Lot} ${los.escapedAliases.Occupant} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -608,7 +596,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); lotOccupantTypeId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupantTypes = responseJSON.lotOccupantTypes; @@ -617,14 +604,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Moving ${los.escapedAliases.Lot} ${los.escapedAliases.Occupant} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } function renderLotOccupantTypes() { - var _a, _b; const containerElement = document.querySelector('#container--lotOccupantTypes'); if (lotOccupantTypes.length === 0) { // eslint-disable-next-line no-unsanitized/property @@ -703,12 +689,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); const fontAwesomeInputElement = tableRowElement.querySelector("input[name='fontAwesomeIconClass']"); fontAwesomeInputElement.addEventListener('keyup', refreshFontAwesomeIcon); fontAwesomeInputElement.addEventListener('change', refreshFontAwesomeIcon); - (_a = tableRowElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', updateLotOccupantType); + tableRowElement + .querySelector('form') + ?.addEventListener('submit', updateLotOccupantType); tableRowElement.querySelector('.button--moveLotOccupantTypeUp').addEventListener('click', moveLotOccupantType); tableRowElement.querySelector('.button--moveLotOccupantTypeDown').addEventListener('click', moveLotOccupantType); - (_b = tableRowElement - .querySelector('.button--deleteLotOccupantType')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', deleteLotOccupantType); + tableRowElement + .querySelector('.button--deleteLotOccupantType') + ?.addEventListener('click', deleteLotOccupantType); containerElement.append(tableRowElement); } } @@ -717,18 +705,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); submitEvent.preventDefault(); const formElement = submitEvent.currentTarget; cityssm.postJSON(`${los.urlPrefix}/admin/doAddLotOccupantType`, formElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupantTypes = responseJSON.lotOccupantTypes; renderLotOccupantTypes(); formElement.reset(); - (_a = formElement.querySelector('input')) === null || _a === void 0 ? void 0 : _a.focus(); + formElement.querySelector('input')?.focus(); } else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Lot} ${los.escapedAliases.Occupant} Type`, - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } diff --git a/public-typescript/adminTables/adminTables.js b/public-typescript/adminTables/adminTables.js index 288081e4..6e07ab9b 100644 --- a/public-typescript/adminTables/adminTables.js +++ b/public-typescript/adminTables/adminTables.js @@ -7,10 +7,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); const los = exports.los; // eslint-disable-next-line @typescript-eslint/no-unused-vars function refreshFontAwesomeIcon(changeEvent) { - var _a; const inputElement = changeEvent.currentTarget; const fontAwesomeIconClass = inputElement.value; - ((_a = inputElement.closest('.field')) === null || _a === void 0 ? void 0 : _a.querySelectorAll('.button.is-static' + (inputElement.closest('.field')?.querySelectorAll('.button.is-static' // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access ))[1].innerHTML = ``; diff --git a/public-typescript/adminTables/adminTablesLotOccupantTypes.js b/public-typescript/adminTables/adminTablesLotOccupantTypes.js index 6a6342f5..c3ae7fc1 100644 --- a/public-typescript/adminTables/adminTablesLotOccupantTypes.js +++ b/public-typescript/adminTables/adminTablesLotOccupantTypes.js @@ -7,7 +7,6 @@ delete exports.lotOccupantTypes; function updateLotOccupantType(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateLotOccupantType`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupantTypes = responseJSON.lotOccupantTypes; @@ -19,7 +18,7 @@ function updateLotOccupantType(submitEvent) { else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Lot} ${los.escapedAliases.Occupant} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -32,7 +31,6 @@ function deleteLotOccupantType(clickEvent) { cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteLotOccupantType`, { lotOccupantTypeId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupantTypes = responseJSON.lotOccupantTypes; @@ -50,7 +48,7 @@ function deleteLotOccupantType(clickEvent) { else { bulmaJS.alert({ title: `Error Deleting ${los.escapedAliases.Lot} ${los.escapedAliases.Occupant} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -78,7 +76,6 @@ function moveLotOccupantType(clickEvent) { lotOccupantTypeId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupantTypes = responseJSON.lotOccupantTypes; @@ -87,14 +84,13 @@ function moveLotOccupantType(clickEvent) { else { bulmaJS.alert({ title: `Error Moving ${los.escapedAliases.Lot} ${los.escapedAliases.Occupant} Type`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } function renderLotOccupantTypes() { - var _a, _b; const containerElement = document.querySelector('#container--lotOccupantTypes'); if (lotOccupantTypes.length === 0) { // eslint-disable-next-line no-unsanitized/property @@ -173,12 +169,14 @@ function renderLotOccupantTypes() { const fontAwesomeInputElement = tableRowElement.querySelector("input[name='fontAwesomeIconClass']"); fontAwesomeInputElement.addEventListener('keyup', refreshFontAwesomeIcon); fontAwesomeInputElement.addEventListener('change', refreshFontAwesomeIcon); - (_a = tableRowElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', updateLotOccupantType); + tableRowElement + .querySelector('form') + ?.addEventListener('submit', updateLotOccupantType); tableRowElement.querySelector('.button--moveLotOccupantTypeUp').addEventListener('click', moveLotOccupantType); tableRowElement.querySelector('.button--moveLotOccupantTypeDown').addEventListener('click', moveLotOccupantType); - (_b = tableRowElement - .querySelector('.button--deleteLotOccupantType')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', deleteLotOccupantType); + tableRowElement + .querySelector('.button--deleteLotOccupantType') + ?.addEventListener('click', deleteLotOccupantType); containerElement.append(tableRowElement); } } @@ -187,18 +185,17 @@ document.querySelector('#form--addLotOccupantType').addEventListener('submit', ( submitEvent.preventDefault(); const formElement = submitEvent.currentTarget; cityssm.postJSON(`${los.urlPrefix}/admin/doAddLotOccupantType`, formElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupantTypes = responseJSON.lotOccupantTypes; renderLotOccupantTypes(); formElement.reset(); - (_a = formElement.querySelector('input')) === null || _a === void 0 ? void 0 : _a.focus(); + formElement.querySelector('input')?.focus(); } else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Lot} ${los.escapedAliases.Occupant} Type`, - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } diff --git a/public-typescript/adminTables/adminTablesLotStatuses.js b/public-typescript/adminTables/adminTablesLotStatuses.js index 9ab37f1c..3d70f73e 100644 --- a/public-typescript/adminTables/adminTablesLotStatuses.js +++ b/public-typescript/adminTables/adminTablesLotStatuses.js @@ -7,7 +7,6 @@ delete exports.lotStatuses; function updateLotStatus(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateLotStatus`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotStatuses = responseJSON.lotStatuses; @@ -19,7 +18,7 @@ function updateLotStatus(submitEvent) { else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Lot} Status`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -32,7 +31,6 @@ function deleteLotStatus(clickEvent) { cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteLotStatus`, { lotStatusId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotStatuses = responseJSON.lotStatuses; @@ -50,7 +48,7 @@ function deleteLotStatus(clickEvent) { else { bulmaJS.alert({ title: `Error Deleting ${los.escapedAliases.Lot} Status`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -78,7 +76,6 @@ function moveLotStatus(clickEvent) { lotStatusId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotStatuses = responseJSON.lotStatuses; @@ -87,14 +84,13 @@ function moveLotStatus(clickEvent) { else { bulmaJS.alert({ title: `Error Moving ${los.escapedAliases.Lot} Status`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } function renderLotStatuses() { - var _a, _b; const containerElement = document.querySelector('#container--lotStatuses'); if (lotStatuses.length === 0) { // eslint-disable-next-line no-unsanitized/property @@ -136,12 +132,14 @@ function renderLotStatuses() { `; - (_a = tableRowElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', updateLotStatus); + tableRowElement + .querySelector('form') + ?.addEventListener('submit', updateLotStatus); tableRowElement.querySelector('.button--moveLotStatusUp').addEventListener('click', moveLotStatus); tableRowElement.querySelector('.button--moveLotStatusDown').addEventListener('click', moveLotStatus); - (_b = tableRowElement - .querySelector('.button--deleteLotStatus')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', deleteLotStatus); + tableRowElement + .querySelector('.button--deleteLotStatus') + ?.addEventListener('click', deleteLotStatus); containerElement.append(tableRowElement); } } @@ -150,18 +148,17 @@ document.querySelector('#form--addLotStatus').addEventListener('submit', (submit submitEvent.preventDefault(); const formElement = submitEvent.currentTarget; cityssm.postJSON(`${los.urlPrefix}/admin/doAddLotStatus`, formElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotStatuses = responseJSON.lotStatuses; renderLotStatuses(); formElement.reset(); - (_a = formElement.querySelector('input')) === null || _a === void 0 ? void 0 : _a.focus(); + formElement.querySelector('input')?.focus(); } else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Lot} Status`, - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } diff --git a/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.js b/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.js index 68b1f314..52637f78 100644 --- a/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.js +++ b/public-typescript/adminTables/adminTablesWorkOrderMilestoneTypes.js @@ -7,7 +7,6 @@ delete exports.workOrderMilestoneTypes; function updateWorkOrderMilestoneType(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateWorkOrderMilestoneType`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes; @@ -19,7 +18,7 @@ function updateWorkOrderMilestoneType(submitEvent) { else { bulmaJS.alert({ title: 'Error Updating Work Order Milestone Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -32,7 +31,6 @@ function deleteWorkOrderMilestoneType(clickEvent) { cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteWorkOrderMilestoneType`, { workOrderMilestoneTypeId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes; @@ -50,7 +48,7 @@ function deleteWorkOrderMilestoneType(clickEvent) { else { bulmaJS.alert({ title: 'Error Deleting Work Order Milestone Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -78,7 +76,6 @@ function moveWorkOrderMilestoneType(clickEvent) { workOrderMilestoneTypeId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes; @@ -87,14 +84,13 @@ function moveWorkOrderMilestoneType(clickEvent) { else { bulmaJS.alert({ title: 'Error Moving Work Order Milestone Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } function renderWorkOrderMilestoneTypes() { - var _a, _b; const containerElement = document.querySelector('#container--workOrderMilestoneTypes'); if (workOrderMilestoneTypes.length === 0) { containerElement.innerHTML = ` @@ -135,12 +131,14 @@ function renderWorkOrderMilestoneTypes() { `; - (_a = tableRowElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', updateWorkOrderMilestoneType); + tableRowElement + .querySelector('form') + ?.addEventListener('submit', updateWorkOrderMilestoneType); tableRowElement.querySelector('.button--moveWorkOrderMilestoneTypeUp').addEventListener('click', moveWorkOrderMilestoneType); tableRowElement.querySelector('.button--moveWorkOrderMilestoneTypeDown').addEventListener('click', moveWorkOrderMilestoneType); - (_b = tableRowElement - .querySelector('.button--deleteWorkOrderMilestoneType')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', deleteWorkOrderMilestoneType); + tableRowElement + .querySelector('.button--deleteWorkOrderMilestoneType') + ?.addEventListener('click', deleteWorkOrderMilestoneType); containerElement.append(tableRowElement); } } @@ -149,18 +147,17 @@ document.querySelector('#form--addWorkOrderMilestoneType').addEventListener('sub submitEvent.preventDefault(); const formElement = submitEvent.currentTarget; cityssm.postJSON(`${los.urlPrefix}/admin/doAddWorkOrderMilestoneType`, formElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes; renderWorkOrderMilestoneTypes(); formElement.reset(); - (_a = formElement.querySelector('input')) === null || _a === void 0 ? void 0 : _a.focus(); + formElement.querySelector('input')?.focus(); } else { bulmaJS.alert({ title: 'Error Adding Work Order Milestone Type', - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } diff --git a/public-typescript/adminTables/adminTablesWorkOrderTypes.js b/public-typescript/adminTables/adminTablesWorkOrderTypes.js index b1760b2c..c2af7434 100644 --- a/public-typescript/adminTables/adminTablesWorkOrderTypes.js +++ b/public-typescript/adminTables/adminTablesWorkOrderTypes.js @@ -7,7 +7,6 @@ delete exports.workOrderTypes; function updateWorkOrderType(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/admin/doUpdateWorkOrderType`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderTypes = responseJSON.workOrderTypes; @@ -19,7 +18,7 @@ function updateWorkOrderType(submitEvent) { else { bulmaJS.alert({ title: 'Error Updating Work Order Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -32,7 +31,6 @@ function deleteWorkOrderType(clickEvent) { cityssm.postJSON(`${los.urlPrefix}/admin/doDeleteWorkOrderType`, { workOrderTypeId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderTypes = responseJSON.workOrderTypes; @@ -50,7 +48,7 @@ function deleteWorkOrderType(clickEvent) { else { bulmaJS.alert({ title: 'Error Deleting Work Order Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -78,7 +76,6 @@ function moveWorkOrderType(clickEvent) { workOrderTypeId, moveToEnd: clickEvent.shiftKey ? '1' : '0' }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderTypes = responseJSON.workOrderTypes; @@ -87,14 +84,13 @@ function moveWorkOrderType(clickEvent) { else { bulmaJS.alert({ title: 'Error Moving Work Order Type', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } function renderWorkOrderTypes() { - var _a, _b, _c; const containerElement = document.querySelector('#container--workOrderTypes'); if (workOrderTypes.length === 0) { containerElement.innerHTML = ` @@ -114,7 +110,7 @@ function renderWorkOrderTypes() {
+ value="${cityssm.escapeHTML(workOrderType.workOrderType ?? '')}" maxlength="100" aria-label="Work Order Type" required />
`; - (_b = tableRowElement - .querySelector('form')) === null || _b === void 0 ? void 0 : _b.addEventListener('submit', updateWorkOrderType); + tableRowElement + .querySelector('form') + ?.addEventListener('submit', updateWorkOrderType); tableRowElement.querySelector('.button--moveWorkOrderTypeUp').addEventListener('click', moveWorkOrderType); tableRowElement.querySelector('.button--moveWorkOrderTypeDown').addEventListener('click', moveWorkOrderType); - (_c = tableRowElement - .querySelector('.button--deleteWorkOrderType')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', deleteWorkOrderType); + tableRowElement + .querySelector('.button--deleteWorkOrderType') + ?.addEventListener('click', deleteWorkOrderType); containerElement.append(tableRowElement); } } @@ -149,18 +147,17 @@ document.querySelector('#form--addWorkOrderType').addEventListener('submit', (su submitEvent.preventDefault(); const formElement = submitEvent.currentTarget; cityssm.postJSON(`${los.urlPrefix}/admin/doAddWorkOrderType`, formElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderTypes = responseJSON.workOrderTypes; renderWorkOrderTypes(); formElement.reset(); - (_a = formElement.querySelector('input')) === null || _a === void 0 ? void 0 : _a.focus(); + formElement.querySelector('input')?.focus(); } else { bulmaJS.alert({ title: 'Error Adding Work Order Type', - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } diff --git a/public-typescript/dashboard.js b/public-typescript/dashboard.js index 6833d875..8bbb2709 100644 --- a/public-typescript/dashboard.js +++ b/public-typescript/dashboard.js @@ -3,10 +3,9 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a; const los = exports.los; const workOrderNumberCircleElements = document.querySelectorAll('.fa-circle[data-work-order-number]'); for (const workOrderNumberCircleElement of workOrderNumberCircleElements) { - workOrderNumberCircleElement.style.color = los.getRandomColor((_a = workOrderNumberCircleElement.dataset.workOrderNumber) !== null && _a !== void 0 ? _a : ''); + workOrderNumberCircleElement.style.color = los.getRandomColor(workOrderNumberCircleElement.dataset.workOrderNumber ?? ''); } })(); diff --git a/public-typescript/lotEdit.js b/public-typescript/lotEdit.js index be7249fa..c1d6e9ff 100644 --- a/public-typescript/lotEdit.js +++ b/public-typescript/lotEdit.js @@ -3,7 +3,6 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a, _b; const los = exports.los; const lotId = document.querySelector('#lot--lotId') .value; @@ -11,22 +10,21 @@ Object.defineProperty(exports, "__esModule", { value: true }); // Main form let refreshAfterSave = isCreate; function setUnsavedChanges() { - var _a; los.setUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--lot']")) === null || _a === void 0 ? void 0 : _a.classList.remove('is-light'); + document + .querySelector("button[type='submit'][form='form--lot']") + ?.classList.remove('is-light'); } function clearUnsavedChanges() { - var _a; los.clearUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--lot']")) === null || _a === void 0 ? void 0 : _a.classList.add('is-light'); + document + .querySelector("button[type='submit'][form='form--lot']") + ?.classList.add('is-light'); } const formElement = document.querySelector('#form--lot'); function updateLot(formEvent) { formEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lots/${isCreate ? 'doCreateLot' : 'doUpdateLot'}`, formElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -43,7 +41,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Lot}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -55,14 +53,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); formInputElement.addEventListener('change', setUnsavedChanges); } los.initializeUnlockFieldButtons(formElement); - (_a = document - .querySelector('#button--deleteLot')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--deleteLot') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/lots/doDeleteLot`, { lotId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -71,7 +69,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Deleting ${los.escapedAliases.Lot}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -102,7 +100,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/lots/doGetLotTypeFields`, { lotTypeId: lotTypeIdElement.value }, (rawResponseJSON) => { - var _a, _b, _c; const responseJSON = rawResponseJSON; if (responseJSON.lotTypeFields.length === 0) { // eslint-disable-next-line no-unsanitized/property @@ -134,10 +131,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); inputElement.required = lotTypeField.isRequired; inputElement.minLength = lotTypeField.minimumLength; inputElement.maxLength = lotTypeField.maximumLength; - if (((_a = lotTypeField.pattern) !== null && _a !== void 0 ? _a : '') !== '') { - inputElement.pattern = (_b = lotTypeField.pattern) !== null && _b !== void 0 ? _b : ''; + if ((lotTypeField.pattern ?? '') !== '') { + inputElement.pattern = lotTypeField.pattern ?? ''; } - (_c = fieldElement.querySelector('.control')) === null || _c === void 0 ? void 0 : _c.append(inputElement); + fieldElement.querySelector('.control')?.append(inputElement); } else { // eslint-disable-next-line no-unsanitized/property @@ -191,8 +188,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); let lotComments = exports.lotComments; delete exports.lotComments; function openEditLotComment(clickEvent) { - var _a, _b; - const lotCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotCommentId) !== null && _b !== void 0 ? _b : '', 10); + const lotCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .lotCommentId ?? '', 10); const lotComment = lotComments.find((currentLotComment) => { return currentLotComment.lotCommentId === lotCommentId; }); @@ -201,7 +198,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function editComment(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lots/doUpdateLotComment`, editFormElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotComments = responseJSON.lotComments; @@ -211,7 +207,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -219,20 +215,19 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lot-editComment', { onshow(modalElement) { - var _a, _b, _c, _d; los.populateAliases(modalElement); modalElement.querySelector('#lotCommentEdit--lotId').value = lotId; modalElement.querySelector('#lotCommentEdit--lotCommentId').value = lotCommentId.toString(); - modalElement.querySelector('#lotCommentEdit--lotComment').value = (_a = lotComment.lotComment) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#lotCommentEdit--lotComment').value = lotComment.lotComment ?? ''; const lotCommentDateStringElement = modalElement.querySelector('#lotCommentEdit--lotCommentDateString'); lotCommentDateStringElement.value = - (_b = lotComment.lotCommentDateString) !== null && _b !== void 0 ? _b : ''; + lotComment.lotCommentDateString ?? ''; const currentDateString = cityssm.dateToString(new Date()); lotCommentDateStringElement.max = lotComment.lotCommentDateString <= currentDateString ? currentDateString - : (_c = lotComment.lotCommentDateString) !== null && _c !== void 0 ? _c : ''; - modalElement.querySelector('#lotCommentEdit--lotCommentTimeString').value = (_d = lotComment.lotCommentTimeString) !== null && _d !== void 0 ? _d : ''; + : lotComment.lotCommentDateString ?? ''; + modalElement.querySelector('#lotCommentEdit--lotCommentTimeString').value = lotComment.lotCommentTimeString ?? ''; }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); @@ -248,14 +243,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function deleteLotComment(clickEvent) { - var _a, _b; - const lotCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotCommentId) !== null && _b !== void 0 ? _b : '', 10); + const lotCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .lotCommentId ?? '', 10); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/lots/doDeleteLotComment`, { lotId, lotCommentId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotComments = responseJSON.lotComments; @@ -264,7 +258,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Removing Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -281,7 +275,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderLotComments() { - var _a, _b, _c, _d, _e, _f; const containerElement = document.querySelector('#container--lotComments'); if (lotComments.length === 0) { containerElement.innerHTML = `
@@ -300,17 +293,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); `; for (const lotComment of lotComments) { const tableRowElement = document.createElement('tr'); - tableRowElement.dataset.lotCommentId = (_a = lotComment.lotCommentId) === null || _a === void 0 ? void 0 : _a.toString(); + tableRowElement.dataset.lotCommentId = lotComment.lotCommentId?.toString(); // eslint-disable-next-line no-unsanitized/property tableRowElement.innerHTML = ` - ${cityssm.escapeHTML((_b = lotComment.recordCreate_userName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lotComment.recordCreate_userName ?? '')} ${lotComment.lotCommentDateString} ${lotComment.lotCommentTime === 0 ? '' : ` ${lotComment.lotCommentTimePeriodString}`} - ${cityssm.escapeHTML((_c = lotComment.lotComment) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lotComment.lotComment ?? '')}
`; - (_d = tableRowElement - .querySelector('.button--edit')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', openEditLotComment); - (_e = tableRowElement - .querySelector('.button--delete')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', deleteLotComment); - (_f = tableElement.querySelector('tbody')) === null || _f === void 0 ? void 0 : _f.append(tableRowElement); + tableRowElement + .querySelector('.button--edit') + ?.addEventListener('click', openEditLotComment); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteLotComment); + tableElement.querySelector('tbody')?.append(tableRowElement); } containerElement.innerHTML = ''; containerElement.append(tableElement); @@ -346,11 +341,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lot-addComment', { onshow(modalElement) { - var _a; los.populateAliases(modalElement); modalElement.querySelector('#lotCommentAdd--lotId').value = lotId; - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAddComment); + modalElement + .querySelector('form') + ?.addEventListener('submit', doAddComment); }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); @@ -364,8 +359,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } if (!isCreate) { - (_b = document - .querySelector('#lotComments--add')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', openAddCommentModal); + document + .querySelector('#lotComments--add') + ?.addEventListener('click', openAddCommentModal); renderLotComments(); } })(); diff --git a/public-typescript/lotOccupancyEdit.js b/public-typescript/lotOccupancyEdit.js index c2081815..02ddea8e 100644 --- a/public-typescript/lotOccupancyEdit.js +++ b/public-typescript/lotOccupancyEdit.js @@ -3,7 +3,6 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a, _b, _c, _d, _e, _f; const los = exports.los; const lotOccupancyId = document.querySelector('#lotOccupancy--lotOccupancyId').value; const isCreate = lotOccupancyId === ''; @@ -12,22 +11,21 @@ Object.defineProperty(exports, "__esModule", { value: true }); */ let refreshAfterSave = isCreate; function setUnsavedChanges() { - var _a; los.setUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--lotOccupancy']")) === null || _a === void 0 ? void 0 : _a.classList.remove('is-light'); + document + .querySelector("button[type='submit'][form='form--lotOccupancy']") + ?.classList.remove('is-light'); } function clearUnsavedChanges() { - var _a; los.clearUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--lotOccupancy']")) === null || _a === void 0 ? void 0 : _a.classList.add('is-light'); + document + .querySelector("button[type='submit'][form='form--lotOccupancy']") + ?.classList.add('is-light'); } const formElement = document.querySelector('#form--lotOccupancy'); formElement.addEventListener('submit', (formEvent) => { formEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/${isCreate ? 'doCreateLotOccupancy' : 'doUpdateLotOccupancy'}`, formElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -44,7 +42,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Saving ${los.escapedAliases.Occupancy}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -58,7 +56,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doCopyLotOccupancy`, { lotOccupancyId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -67,14 +64,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Copying Record', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } - (_a = document - .querySelector('#button--copyLotOccupancy')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--copyLotOccupancy') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); if (los.hasUnsavedChanges()) { bulmaJS.alert({ @@ -95,14 +93,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } }); - (_b = document - .querySelector('#button--deleteLotOccupancy')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--deleteLotOccupancy') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doDeleteLotOccupancy`, { lotOccupancyId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -111,7 +109,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Record', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -127,8 +125,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }); }); - (_c = document - .querySelector('#button--createWorkOrder')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--createWorkOrder') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); let createCloseModalFunction; function doCreate(formEvent) { @@ -160,7 +159,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lotOccupancy-createWorkOrder', { onshow(modalElement) { - var _a; ; modalElement.querySelector('#workOrderCreate--lotOccupancyId').value = lotOccupancyId; modalElement.querySelector('#workOrderCreate--workOrderOpenDateString').value = cityssm.dateToString(new Date()); @@ -173,17 +171,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); for (const workOrderType of workOrderTypes) { const optionElement = document.createElement('option'); optionElement.value = workOrderType.workOrderTypeId.toString(); - optionElement.textContent = (_a = workOrderType.workOrderType) !== null && _a !== void 0 ? _a : ''; + optionElement.textContent = workOrderType.workOrderType ?? ''; workOrderTypeSelectElement.append(optionElement); } }, onshown(modalElement, closeModalFunction) { - var _a; createCloseModalFunction = closeModalFunction; bulmaJS.toggleHtmlClipped(); modalElement.querySelector('#workOrderCreate--workOrderTypeId').focus(); - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doCreate); + modalElement + .querySelector('form') + ?.addEventListener('submit', doCreate); }, onremoved() { bulmaJS.toggleHtmlClipped(); @@ -206,7 +204,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doGetOccupancyTypeFields`, { occupancyTypeId: occupancyTypeIdElement.value }, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.occupancyTypeFields.length === 0) { // eslint-disable-next-line no-unsanitized/property @@ -225,7 +222,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); fieldElement.className = 'field'; fieldElement.innerHTML = `
`; fieldElement.querySelector('label').textContent = occupancyTypeField.occupancyTypeField; - if (((_a = occupancyTypeField.occupancyTypeFieldValues) !== null && _a !== void 0 ? _a : '') === '') { + if ((occupancyTypeField.occupancyTypeFieldValues ?? '') === '') { const inputElement = document.createElement('input'); inputElement.className = 'input'; inputElement.id = fieldId; @@ -236,7 +233,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); occupancyTypeField.minimumLength; inputElement.maxLength = occupancyTypeField.maximumLength; - if (((_b = occupancyTypeField.pattern) !== null && _b !== void 0 ? _b : '') !== '') { + if ((occupancyTypeField.pattern ?? '') !== '') { inputElement.pattern = occupancyTypeField.pattern; } ; @@ -310,17 +307,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); lotSelectCloseModalFunction(); } function selectExistingLot(clickEvent) { - var _a, _b; clickEvent.preventDefault(); const selectedLotElement = clickEvent.currentTarget; - renderSelectedLotAndClose((_a = selectedLotElement.dataset.lotId) !== null && _a !== void 0 ? _a : '', (_b = selectedLotElement.dataset.lotName) !== null && _b !== void 0 ? _b : ''); + renderSelectedLotAndClose(selectedLotElement.dataset.lotId ?? '', selectedLotElement.dataset.lotName ?? ''); } function searchLots() { // eslint-disable-next-line no-unsanitized/property lotSelectResultsElement.innerHTML = los.getLoadingParagraphHTML('Searching...'); cityssm.postJSON(`${los.urlPrefix}/lots/doSearchLots`, lotSelectFormElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.count === 0) { lotSelectResultsElement.innerHTML = `
@@ -339,8 +334,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); // eslint-disable-next-line no-unsanitized/property panelBlockElement.innerHTML = `
- ${cityssm.escapeHTML((_a = lot.lotName) !== null && _a !== void 0 ? _a : '')}
- ${cityssm.escapeHTML((_b = lot.mapName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lot.lotName ?? '')}
+ ${cityssm.escapeHTML(lot.mapName ?? '')}
${cityssm.escapeHTML(lot.lotStatus)}
@@ -360,15 +355,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); submitEvent.preventDefault(); const lotName = lotSelectModalElement.querySelector('#lotCreate--lotName').value; cityssm.postJSON(`${los.urlPrefix}/lots/doCreateLot`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { - renderSelectedLotAndClose((_a = responseJSON.lotId) !== null && _a !== void 0 ? _a : '', lotName); + renderSelectedLotAndClose(responseJSON.lotId ?? '', lotName); } else { bulmaJS.alert({ title: `Error Creating ${los.escapedAliases.Lot}`, - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -379,7 +373,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); los.populateAliases(modalElement); }, onshown(modalElement, closeModalFunction) { - var _a, _b; bulmaJS.toggleHtmlClipped(); lotSelectModalElement = modalElement; lotSelectCloseModalFunction = closeModalFunction; @@ -427,7 +420,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const optionElement = document.createElement('option'); optionElement.value = map.mapId.toString(); optionElement.textContent = - ((_a = map.mapName) !== null && _a !== void 0 ? _a : '') === '' ? '(No Name)' : (_b = map.mapName) !== null && _b !== void 0 ? _b : ''; + (map.mapName ?? '') === '' ? '(No Name)' : map.mapName ?? ''; mapElement.append(optionElement); } ; @@ -438,8 +431,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }); }); - (_d = document - .querySelector('.is-lot-view-button')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', () => { + document + .querySelector('.is-lot-view-button') + ?.addEventListener('click', () => { const lotId = document.querySelector('#lotOccupancy--lotId').value; if (lotId === '') { bulmaJS.alert({ @@ -451,8 +445,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); window.open(`${los.urlPrefix}/lots/${lotId}`); } }); - (_e = document - .querySelector('.is-clear-lot-button')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', () => { + document + .querySelector('.is-clear-lot-button') + ?.addEventListener('click', () => { if (lotNameElement.disabled) { bulmaJS.alert({ message: 'You need to unlock the field before clearing it.', @@ -467,8 +462,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); // Start Date los.initializeDatePickers(formElement); - (_f = document - .querySelector('#lotOccupancy--occupancyStartDateString')) === null || _f === void 0 ? void 0 : _f.addEventListener('change', () => { + document + .querySelector('#lotOccupancy--occupancyStartDateString') + ?.addEventListener('change', () => { const endDatePicker = document.querySelector('#lotOccupancy--occupancyEndDateString').bulmaCalendar.datePicker; endDatePicker.min = document.querySelector('#lotOccupancy--occupancyStartDateString').value; endDatePicker.refresh(); @@ -480,13 +476,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); "use strict"; // eslint-disable-next-line @eslint-community/eslint-comments/disable-enable-pair /* eslint-disable unicorn/prefer-module */ - var _a; Object.defineProperty(exports, "__esModule", { value: true }); let lotOccupancyOccupants = exports.lotOccupancyOccupants; delete exports.lotOccupancyOccupants; function openEditLotOccupancyOccupant(clickEvent) { - var _a, _b; - const lotOccupantIndex = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotOccupantIndex) !== null && _b !== void 0 ? _b : '', 10); + const lotOccupantIndex = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .lotOccupantIndex ?? '', 10); const lotOccupancyOccupant = lotOccupancyOccupants.find((currentLotOccupancyOccupant) => { return currentLotOccupancyOccupant.lotOccupantIndex === lotOccupantIndex; }); @@ -495,7 +490,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function editOccupant(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doUpdateLotOccupancyOccupant`, editFormElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyOccupants = responseJSON.lotOccupancyOccupants; @@ -505,7 +499,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Occupant}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -513,7 +507,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lotOccupancy-editOccupant', { onshow(modalElement) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r; los.populateAliases(modalElement); modalElement.querySelector('#lotOccupancyOccupantEdit--lotOccupancyId').value = lotOccupancyId; modalElement.querySelector('#lotOccupancyOccupantEdit--lotOccupantIndex').value = lotOccupantIndex.toString(); @@ -537,8 +530,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); if (!lotOccupantTypeSelected) { const optionElement = document.createElement('option'); optionElement.value = - (_b = (_a = lotOccupancyOccupant.lotOccupantTypeId) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''; - optionElement.textContent = (_c = lotOccupancyOccupant.lotOccupantType) !== null && _c !== void 0 ? _c : ''; + lotOccupancyOccupant.lotOccupantTypeId?.toString() ?? ''; + optionElement.textContent = lotOccupancyOccupant.lotOccupantType ?? ''; optionElement.dataset.occupantCommentTitle = lotOccupancyOccupant.occupantCommentTitle; optionElement.dataset.fontAwesomeIconClass = @@ -548,34 +541,33 @@ Object.defineProperty(exports, "__esModule", { value: true }); } ; modalElement.querySelector('#lotOccupancyOccupantEdit--fontAwesomeIconClass').innerHTML = - ``; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantName').value = (_e = lotOccupancyOccupant.occupantName) !== null && _e !== void 0 ? _e : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantFamilyName').value = (_f = lotOccupancyOccupant.occupantFamilyName) !== null && _f !== void 0 ? _f : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantAddress1').value = (_g = lotOccupancyOccupant.occupantAddress1) !== null && _g !== void 0 ? _g : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantAddress2').value = (_h = lotOccupancyOccupant.occupantAddress2) !== null && _h !== void 0 ? _h : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantCity').value = (_j = lotOccupancyOccupant.occupantCity) !== null && _j !== void 0 ? _j : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantProvince').value = (_k = lotOccupancyOccupant.occupantProvince) !== null && _k !== void 0 ? _k : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantPostalCode').value = (_l = lotOccupancyOccupant.occupantPostalCode) !== null && _l !== void 0 ? _l : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantPhoneNumber').value = (_m = lotOccupancyOccupant.occupantPhoneNumber) !== null && _m !== void 0 ? _m : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantEmailAddress').value = (_o = lotOccupancyOccupant.occupantEmailAddress) !== null && _o !== void 0 ? _o : ''; + ``; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantName').value = lotOccupancyOccupant.occupantName ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantFamilyName').value = lotOccupancyOccupant.occupantFamilyName ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantAddress1').value = lotOccupancyOccupant.occupantAddress1 ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantAddress2').value = lotOccupancyOccupant.occupantAddress2 ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantCity').value = lotOccupancyOccupant.occupantCity ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantProvince').value = lotOccupancyOccupant.occupantProvince ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantPostalCode').value = lotOccupancyOccupant.occupantPostalCode ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantPhoneNumber').value = lotOccupancyOccupant.occupantPhoneNumber ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantEmailAddress').value = lotOccupancyOccupant.occupantEmailAddress ?? ''; modalElement.querySelector('#lotOccupancyOccupantEdit--occupantCommentTitle').textContent = - ((_p = lotOccupancyOccupant.occupantCommentTitle) !== null && _p !== void 0 ? _p : '') === '' + (lotOccupancyOccupant.occupantCommentTitle ?? '') === '' ? 'Comment' - : (_q = lotOccupancyOccupant.occupantCommentTitle) !== null && _q !== void 0 ? _q : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantComment').value = (_r = lotOccupancyOccupant.occupantComment) !== null && _r !== void 0 ? _r : ''; + : lotOccupancyOccupant.occupantCommentTitle ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantComment').value = lotOccupancyOccupant.occupantComment ?? ''; }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); const lotOccupantTypeIdElement = modalElement.querySelector('#lotOccupancyOccupantEdit--lotOccupantTypeId'); lotOccupantTypeIdElement.focus(); lotOccupantTypeIdElement.addEventListener('change', () => { - var _a, _b; - const fontAwesomeIconClass = (_a = lotOccupantTypeIdElement.selectedOptions[0].dataset - .fontAwesomeIconClass) !== null && _a !== void 0 ? _a : 'user'; + const fontAwesomeIconClass = lotOccupantTypeIdElement.selectedOptions[0].dataset + .fontAwesomeIconClass ?? 'user'; modalElement.querySelector('#lotOccupancyOccupantEdit--fontAwesomeIconClass').innerHTML = ``; - let occupantCommentTitle = (_b = lotOccupantTypeIdElement.selectedOptions[0].dataset - .occupantCommentTitle) !== null && _b !== void 0 ? _b : ''; + let occupantCommentTitle = lotOccupantTypeIdElement.selectedOptions[0].dataset + .occupantCommentTitle ?? ''; if (occupantCommentTitle === '') { occupantCommentTitle = 'Comment'; } @@ -592,14 +584,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function deleteLotOccupancyOccupant(clickEvent) { - var _a; - const lotOccupantIndex = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotOccupantIndex; + const lotOccupantIndex = clickEvent.currentTarget.closest('tr')?.dataset.lotOccupantIndex; function doDelete() { cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doDeleteLotOccupancyOccupant`, { lotOccupancyId, lotOccupantIndex }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyOccupants = responseJSON.lotOccupancyOccupants; @@ -608,7 +598,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Removing ${los.escapedAliases.Occupant}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -625,7 +615,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderLotOccupancyOccupants() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y; const occupantsContainer = document.querySelector('#container--lotOccupancyOccupants'); cityssm.clearElement(occupantsContainer); if (lotOccupancyOccupants.length === 0) { @@ -649,41 +638,41 @@ Object.defineProperty(exports, "__esModule", { value: true }); for (const lotOccupancyOccupant of lotOccupancyOccupants) { const tableRowElement = document.createElement('tr'); tableRowElement.dataset.lotOccupantIndex = - (_a = lotOccupancyOccupant.lotOccupantIndex) === null || _a === void 0 ? void 0 : _a.toString(); + lotOccupancyOccupant.lotOccupantIndex?.toString(); // eslint-disable-next-line no-unsanitized/property tableRowElement.innerHTML = ` - ${cityssm.escapeHTML(((_b = lotOccupancyOccupant.occupantName) !== null && _b !== void 0 ? _b : '') === '' && - ((_c = lotOccupancyOccupant.occupantFamilyName) !== null && _c !== void 0 ? _c : '') === '' + ${cityssm.escapeHTML((lotOccupancyOccupant.occupantName ?? '') === '' && + (lotOccupancyOccupant.occupantFamilyName ?? '') === '' ? '(No Name)' : `${lotOccupancyOccupant.occupantName} ${lotOccupancyOccupant.occupantFamilyName}`)}
- - ${cityssm.escapeHTML((_e = lotOccupancyOccupant.lotOccupantType) !== null && _e !== void 0 ? _e : '')} + + ${cityssm.escapeHTML(lotOccupancyOccupant.lotOccupantType ?? '')} - ${((_f = lotOccupancyOccupant.occupantAddress1) !== null && _f !== void 0 ? _f : '') === '' + ${(lotOccupancyOccupant.occupantAddress1 ?? '') === '' ? '' - : `${cityssm.escapeHTML((_g = lotOccupancyOccupant.occupantAddress1) !== null && _g !== void 0 ? _g : '')}
`} - ${((_h = lotOccupancyOccupant.occupantAddress2) !== null && _h !== void 0 ? _h : '') === '' + : `${cityssm.escapeHTML(lotOccupancyOccupant.occupantAddress1 ?? '')}
`} + ${(lotOccupancyOccupant.occupantAddress2 ?? '') === '' ? '' - : `${cityssm.escapeHTML((_j = lotOccupancyOccupant.occupantAddress2) !== null && _j !== void 0 ? _j : '')}
`} - ${((_k = lotOccupancyOccupant.occupantCity) !== null && _k !== void 0 ? _k : '') === '' + : `${cityssm.escapeHTML(lotOccupancyOccupant.occupantAddress2 ?? '')}
`} + ${(lotOccupancyOccupant.occupantCity ?? '') === '' ? '' - : `${cityssm.escapeHTML((_l = lotOccupancyOccupant.occupantCity) !== null && _l !== void 0 ? _l : '')}, `} - ${cityssm.escapeHTML((_m = lotOccupancyOccupant.occupantProvince) !== null && _m !== void 0 ? _m : '')}
- ${cityssm.escapeHTML((_o = lotOccupancyOccupant.occupantPostalCode) !== null && _o !== void 0 ? _o : '')} + : `${cityssm.escapeHTML(lotOccupancyOccupant.occupantCity ?? '')}, `} + ${cityssm.escapeHTML(lotOccupancyOccupant.occupantProvince ?? '')}
+ ${cityssm.escapeHTML(lotOccupancyOccupant.occupantPostalCode ?? '')} - ${((_p = lotOccupancyOccupant.occupantPhoneNumber) !== null && _p !== void 0 ? _p : '') === '' + ${(lotOccupancyOccupant.occupantPhoneNumber ?? '') === '' ? '' - : `${cityssm.escapeHTML((_q = lotOccupancyOccupant.occupantPhoneNumber) !== null && _q !== void 0 ? _q : '')}
`} - ${((_r = lotOccupancyOccupant.occupantEmailAddress) !== null && _r !== void 0 ? _r : '') === '' + : `${cityssm.escapeHTML(lotOccupancyOccupant.occupantPhoneNumber ?? '')}
`} + ${(lotOccupancyOccupant.occupantEmailAddress ?? '') === '' ? '' - : cityssm.escapeHTML((_s = lotOccupancyOccupant.occupantEmailAddress) !== null && _s !== void 0 ? _s : '')} + : cityssm.escapeHTML(lotOccupancyOccupant.occupantEmailAddress ?? '')} - - ${cityssm.escapeHTML((_v = lotOccupancyOccupant.occupantComment) !== null && _v !== void 0 ? _v : '')} + : lotOccupancyOccupant.occupantCommentTitle ?? '')}"> + ${cityssm.escapeHTML(lotOccupancyOccupant.occupantComment ?? '')}
@@ -696,24 +685,25 @@ Object.defineProperty(exports, "__esModule", { value: true });
`; - (_w = tableRowElement - .querySelector('.button--edit')) === null || _w === void 0 ? void 0 : _w.addEventListener('click', openEditLotOccupancyOccupant); - (_x = tableRowElement - .querySelector('.button--delete')) === null || _x === void 0 ? void 0 : _x.addEventListener('click', deleteLotOccupancyOccupant); - (_y = tableElement.querySelector('tbody')) === null || _y === void 0 ? void 0 : _y.append(tableRowElement); + tableRowElement + .querySelector('.button--edit') + ?.addEventListener('click', openEditLotOccupancyOccupant); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteLotOccupancyOccupant); + tableElement.querySelector('tbody')?.append(tableRowElement); } occupantsContainer.append(tableElement); } if (isCreate) { const lotOccupantTypeIdElement = document.querySelector('#lotOccupancy--lotOccupantTypeId'); lotOccupantTypeIdElement.addEventListener('change', () => { - var _a; const occupantFields = formElement.querySelectorAll("[data-table='LotOccupancyOccupant']"); for (const occupantField of occupantFields) { occupantField.disabled = lotOccupantTypeIdElement.value === ''; } - let occupantCommentTitle = (_a = lotOccupantTypeIdElement.selectedOptions[0].dataset - .occupantCommentTitle) !== null && _a !== void 0 ? _a : ''; + let occupantCommentTitle = lotOccupantTypeIdElement.selectedOptions[0].dataset + .occupantCommentTitle ?? ''; if (occupantCommentTitle === '') { occupantCommentTitle = 'Comment'; } @@ -724,15 +714,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { renderLotOccupancyOccupants(); } - (_a = document - .querySelector('#button--addOccupant')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { + document + .querySelector('#button--addOccupant') + ?.addEventListener('click', () => { let addCloseModalFunction; let addFormElement; let searchFormElement; let searchResultsElement; function addOccupant(formOrObject) { cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doAddLotOccupancyOccupant`, formOrObject, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyOccupants = responseJSON.lotOccupancyOccupants; @@ -742,7 +732,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Occupant}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -754,12 +744,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); } let pastOccupantSearchResults = []; function addOccupantFromCopy(clickEvent) { - var _a, _b; clickEvent.preventDefault(); const panelBlockElement = clickEvent.currentTarget; - const occupant = pastOccupantSearchResults[Number.parseInt((_a = panelBlockElement.dataset.index) !== null && _a !== void 0 ? _a : '', 10)]; - const lotOccupantTypeId = ((_b = panelBlockElement - .closest('.modal')) === null || _b === void 0 ? void 0 : _b.querySelector('#lotOccupancyOccupantCopy--lotOccupantTypeId')).value; + const occupant = pastOccupantSearchResults[Number.parseInt(panelBlockElement.dataset.index ?? '', 10)]; + const lotOccupantTypeId = (panelBlockElement + .closest('.modal') + ?.querySelector('#lotOccupancyOccupantCopy--lotOccupantTypeId')).value; if (lotOccupantTypeId === '') { bulmaJS.alert({ title: `No ${los.escapedAliases.Occupant} Type Selected`, @@ -785,7 +775,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); searchResultsElement.innerHTML = los.getLoadingParagraphHTML('Searching...'); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doSearchPastOccupants`, searchFormElement, (rawResponseJSON) => { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l; const responseJSON = rawResponseJSON; pastOccupantSearchResults = responseJSON.occupants; const panelElement = document.createElement('div'); @@ -797,21 +786,21 @@ Object.defineProperty(exports, "__esModule", { value: true }); panelBlockElement.dataset.index = index.toString(); // eslint-disable-next-line no-unsanitized/property panelBlockElement.innerHTML = ` - ${cityssm.escapeHTML((_a = occupant.occupantName) !== null && _a !== void 0 ? _a : '')} ${cityssm.escapeHTML((_b = occupant.occupantFamilyName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(occupant.occupantName ?? '')} ${cityssm.escapeHTML(occupant.occupantFamilyName ?? '')}
- ${cityssm.escapeHTML((_c = occupant.occupantAddress1) !== null && _c !== void 0 ? _c : '')}
- ${((_d = occupant.occupantAddress2) !== null && _d !== void 0 ? _d : '') === '' + ${cityssm.escapeHTML(occupant.occupantAddress1 ?? '')}
+ ${(occupant.occupantAddress2 ?? '') === '' ? '' - : `${cityssm.escapeHTML((_e = occupant.occupantAddress2) !== null && _e !== void 0 ? _e : '')}
`}${cityssm.escapeHTML((_f = occupant.occupantCity) !== null && _f !== void 0 ? _f : '')}, ${cityssm.escapeHTML((_g = occupant.occupantProvince) !== null && _g !== void 0 ? _g : '')}
- ${cityssm.escapeHTML((_h = occupant.occupantPostalCode) !== null && _h !== void 0 ? _h : '')} + : `${cityssm.escapeHTML(occupant.occupantAddress2 ?? '')}
`}${cityssm.escapeHTML(occupant.occupantCity ?? '')}, ${cityssm.escapeHTML(occupant.occupantProvince ?? '')}
+ ${cityssm.escapeHTML(occupant.occupantPostalCode ?? '')}
- ${((_j = occupant.occupantPhoneNumber) !== null && _j !== void 0 ? _j : '') === '' + ${(occupant.occupantPhoneNumber ?? '') === '' ? '' - : `${cityssm.escapeHTML((_k = occupant.occupantPhoneNumber) !== null && _k !== void 0 ? _k : '')}
`} - ${cityssm.escapeHTML((_l = occupant.occupantEmailAddress) !== null && _l !== void 0 ? _l : '')}
+ : `${cityssm.escapeHTML(occupant.occupantPhoneNumber ?? '')}
`} + ${cityssm.escapeHTML(occupant.occupantEmailAddress ?? '')}
`; panelBlockElement.addEventListener('click', addOccupantFromCopy); @@ -848,13 +837,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); const lotOccupantTypeIdElement = modalElement.querySelector('#lotOccupancyOccupantAdd--lotOccupantTypeId'); lotOccupantTypeIdElement.focus(); lotOccupantTypeIdElement.addEventListener('change', () => { - var _a, _b; - const fontAwesomeIconClass = (_a = lotOccupantTypeIdElement.selectedOptions[0].dataset - .fontAwesomeIconClass) !== null && _a !== void 0 ? _a : 'user'; + const fontAwesomeIconClass = lotOccupantTypeIdElement.selectedOptions[0].dataset + .fontAwesomeIconClass ?? 'user'; modalElement.querySelector('#lotOccupancyOccupantAdd--fontAwesomeIconClass').innerHTML = ``; - let occupantCommentTitle = (_b = lotOccupantTypeIdElement.selectedOptions[0].dataset - .occupantCommentTitle) !== null && _b !== void 0 ? _b : ''; + let occupantCommentTitle = lotOccupantTypeIdElement.selectedOptions[0].dataset + .occupantCommentTitle ?? ''; if (occupantCommentTitle === '') { occupantCommentTitle = 'Comment'; } @@ -882,13 +870,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); "use strict"; // eslint-disable-next-line @eslint-community/eslint-comments/disable-enable-pair /* eslint-disable unicorn/prefer-module */ - var _a; Object.defineProperty(exports, "__esModule", { value: true }); let lotOccupancyComments = exports.lotOccupancyComments; delete exports.lotOccupancyComments; function openEditLotOccupancyComment(clickEvent) { - var _a, _b; - const lotOccupancyCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotOccupancyCommentId) !== null && _b !== void 0 ? _b : '', 10); + const lotOccupancyCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .lotOccupancyCommentId ?? '', 10); const lotOccupancyComment = lotOccupancyComments.find((currentLotOccupancyComment) => { return (currentLotOccupancyComment.lotOccupancyCommentId === lotOccupancyCommentId); @@ -898,17 +885,16 @@ Object.defineProperty(exports, "__esModule", { value: true }); function editComment(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doUpdateLotOccupancyComment`, editFormElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { - lotOccupancyComments = (_a = responseJSON.lotOccupancyComments) !== null && _a !== void 0 ? _a : []; + lotOccupancyComments = responseJSON.lotOccupancyComments ?? []; editCloseModalFunction(); renderLotOccupancyComments(); } else { bulmaJS.alert({ title: 'Error Updating Comment', - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -916,20 +902,19 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lotOccupancy-editComment', { onshow(modalElement) { - var _a, _b, _c, _d; los.populateAliases(modalElement); modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyId').value = lotOccupancyId; modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyCommentId').value = lotOccupancyCommentId.toString(); - modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyComment').value = (_a = lotOccupancyComment.lotOccupancyComment) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyComment').value = lotOccupancyComment.lotOccupancyComment ?? ''; const lotOccupancyCommentDateStringElement = modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyCommentDateString'); lotOccupancyCommentDateStringElement.value = - (_b = lotOccupancyComment.lotOccupancyCommentDateString) !== null && _b !== void 0 ? _b : ''; + lotOccupancyComment.lotOccupancyCommentDateString ?? ''; const currentDateString = cityssm.dateToString(new Date()); lotOccupancyCommentDateStringElement.max = lotOccupancyComment.lotOccupancyCommentDateString <= currentDateString ? currentDateString - : (_c = lotOccupancyComment.lotOccupancyCommentDateString) !== null && _c !== void 0 ? _c : ''; - modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyCommentTimeString').value = (_d = lotOccupancyComment.lotOccupancyCommentTimeString) !== null && _d !== void 0 ? _d : ''; + : lotOccupancyComment.lotOccupancyCommentDateString ?? ''; + modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyCommentTimeString').value = lotOccupancyComment.lotOccupancyCommentTimeString ?? ''; }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); @@ -945,14 +930,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function deleteLotOccupancyComment(clickEvent) { - var _a, _b; - const lotOccupancyCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotOccupancyCommentId) !== null && _b !== void 0 ? _b : '', 10); + const lotOccupancyCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .lotOccupancyCommentId ?? '', 10); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doDeleteLotOccupancyComment`, { lotOccupancyId, lotOccupancyCommentId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyComments = responseJSON.lotOccupancyComments; @@ -961,7 +945,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Removing Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -978,7 +962,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderLotOccupancyComments() { - var _a, _b, _c, _d, _e, _f, _g, _h; const containerElement = document.querySelector('#container--lotOccupancyComments'); if (lotOccupancyComments.length === 0) { containerElement.innerHTML = `
@@ -998,15 +981,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); for (const lotOccupancyComment of lotOccupancyComments) { const tableRowElement = document.createElement('tr'); tableRowElement.dataset.lotOccupancyCommentId = - (_a = lotOccupancyComment.lotOccupancyCommentId) === null || _a === void 0 ? void 0 : _a.toString(); - tableRowElement.innerHTML = `${cityssm.escapeHTML((_b = lotOccupancyComment.recordCreate_userName) !== null && _b !== void 0 ? _b : '')} + lotOccupancyComment.lotOccupancyCommentId?.toString(); + tableRowElement.innerHTML = `${cityssm.escapeHTML(lotOccupancyComment.recordCreate_userName ?? '')} - ${cityssm.escapeHTML((_c = lotOccupancyComment.lotOccupancyCommentDateString) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lotOccupancyComment.lotOccupancyCommentDateString ?? '')} ${cityssm.escapeHTML(lotOccupancyComment.lotOccupancyCommentTime === 0 ? '' - : (_d = lotOccupancyComment.lotOccupancyCommentTimePeriodString) !== null && _d !== void 0 ? _d : '')} + : lotOccupancyComment.lotOccupancyCommentTimePeriodString ?? '')} - ${cityssm.escapeHTML((_e = lotOccupancyComment.lotOccupancyComment) !== null && _e !== void 0 ? _e : '')} + ${cityssm.escapeHTML(lotOccupancyComment.lotOccupancyComment ?? '')}
`; - (_f = tableRowElement - .querySelector('.button--edit')) === null || _f === void 0 ? void 0 : _f.addEventListener('click', openEditLotOccupancyComment); - (_g = tableRowElement - .querySelector('.button--delete')) === null || _g === void 0 ? void 0 : _g.addEventListener('click', deleteLotOccupancyComment); - (_h = tableElement.querySelector('tbody')) === null || _h === void 0 ? void 0 : _h.append(tableRowElement); + tableRowElement + .querySelector('.button--edit') + ?.addEventListener('click', openEditLotOccupancyComment); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteLotOccupancyComment); + tableElement.querySelector('tbody')?.append(tableRowElement); } containerElement.innerHTML = ''; containerElement.append(tableElement); } - (_a = document.querySelector('#button--addComment')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { + document.querySelector('#button--addComment')?.addEventListener('click', () => { let addFormElement; let addCloseModalFunction; function addComment(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doAddLotOccupancyComment`, addFormElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyComments = responseJSON.lotOccupancyComments; @@ -1043,7 +1027,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Adding Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -1077,18 +1061,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); delete exports.lotOccupancyFees; const lotOccupancyFeesContainerElement = document.querySelector('#container--lotOccupancyFees'); function getFeeGrandTotal() { - var _a, _b, _c; let feeGrandTotal = 0; for (const lotOccupancyFee of lotOccupancyFees) { feeGrandTotal += - (((_a = lotOccupancyFee.feeAmount) !== null && _a !== void 0 ? _a : 0) + ((_b = lotOccupancyFee.taxAmount) !== null && _b !== void 0 ? _b : 0)) * - ((_c = lotOccupancyFee.quantity) !== null && _c !== void 0 ? _c : 0); + ((lotOccupancyFee.feeAmount ?? 0) + (lotOccupancyFee.taxAmount ?? 0)) * + (lotOccupancyFee.quantity ?? 0); } return feeGrandTotal; } function editLotOccupancyFeeQuantity(clickEvent) { - var _a, _b; - const feeId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.feeId) !== null && _b !== void 0 ? _b : '', 10); + const feeId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .feeId ?? '', 10); const fee = lotOccupancyFees.find((possibleFee) => { return possibleFee.feeId === feeId; }); @@ -1113,20 +1096,19 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lotOccupancy-editFeeQuantity', { onshow(modalElement) { - var _a, _b; ; modalElement.querySelector('#lotOccupancyFeeQuantity--lotOccupancyId').value = lotOccupancyId; modalElement.querySelector('#lotOccupancyFeeQuantity--feeId').value = fee.feeId.toString(); - modalElement.querySelector('#lotOccupancyFeeQuantity--quantity').valueAsNumber = (_a = fee.quantity) !== null && _a !== void 0 ? _a : 0; - modalElement.querySelector('#lotOccupancyFeeQuantity--quantityUnit').textContent = (_b = fee.quantityUnit) !== null && _b !== void 0 ? _b : ''; + modalElement.querySelector('#lotOccupancyFeeQuantity--quantity').valueAsNumber = fee.quantity ?? 0; + modalElement.querySelector('#lotOccupancyFeeQuantity--quantityUnit').textContent = fee.quantityUnit ?? ''; }, onshown(modalElement, closeModalFunction) { - var _a; bulmaJS.toggleHtmlClipped(); updateCloseModalFunction = closeModalFunction; modalElement.querySelector('#lotOccupancyFeeQuantity--quantity').focus(); - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doUpdateQuantity); + modalElement + .querySelector('form') + ?.addEventListener('submit', doUpdateQuantity); }, onremoved() { bulmaJS.toggleHtmlClipped(); @@ -1140,7 +1122,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); lotOccupancyId, feeId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyFees = responseJSON.lotOccupancyFees; @@ -1149,7 +1130,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -1166,7 +1147,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderLotOccupancyFees() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q; if (lotOccupancyFees.length === 0) { lotOccupancyFeesContainerElement.innerHTML = `

There are no fees associated with this record.

@@ -1206,26 +1186,26 @@ Object.defineProperty(exports, "__esModule", { value: true }); tableRowElement.className = 'container--lotOccupancyFee'; tableRowElement.dataset.feeId = lotOccupancyFee.feeId.toString(); tableRowElement.dataset.includeQuantity = - ((_a = lotOccupancyFee.includeQuantity) !== null && _a !== void 0 ? _a : false) ? '1' : '0'; + lotOccupancyFee.includeQuantity ?? false ? '1' : '0'; // eslint-disable-next-line no-unsanitized/property tableRowElement.innerHTML = ` - ${cityssm.escapeHTML((_b = lotOccupancyFee.feeName) !== null && _b !== void 0 ? _b : '')}
- ${cityssm.escapeHTML((_c = lotOccupancyFee.feeCategory) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lotOccupancyFee.feeName ?? '')}
+ ${cityssm.escapeHTML(lotOccupancyFee.feeCategory ?? '')} ${lotOccupancyFee.quantity === 1 ? '' : ` - $${(_d = lotOccupancyFee.feeAmount) === null || _d === void 0 ? void 0 : _d.toFixed(2)} + $${lotOccupancyFee.feeAmount?.toFixed(2)} × - ${(_e = lotOccupancyFee.quantity) === null || _e === void 0 ? void 0 : _e.toString()} + ${lotOccupancyFee.quantity?.toString()} =`} - $${(((_f = lotOccupancyFee.feeAmount) !== null && _f !== void 0 ? _f : 0) * ((_g = lotOccupancyFee.quantity) !== null && _g !== void 0 ? _g : 0)).toFixed(2)} + $${((lotOccupancyFee.feeAmount ?? 0) * (lotOccupancyFee.quantity ?? 0)).toFixed(2)}
- ${((_h = lotOccupancyFee.includeQuantity) !== null && _h !== void 0 ? _h : false) + ${lotOccupancyFee.includeQuantity ?? false ? `
`; - (_j = tableRowElement - .querySelector('.button--editQuantity')) === null || _j === void 0 ? void 0 : _j.addEventListener('click', editLotOccupancyFeeQuantity); - (_k = tableRowElement - .querySelector('.button--delete')) === null || _k === void 0 ? void 0 : _k.addEventListener('click', deleteLotOccupancyFee); - (_l = lotOccupancyFeesContainerElement - .querySelector('tbody')) === null || _l === void 0 ? void 0 : _l.append(tableRowElement); + tableRowElement + .querySelector('.button--editQuantity') + ?.addEventListener('click', editLotOccupancyFeeQuantity); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteLotOccupancyFee); + lotOccupancyFeesContainerElement + .querySelector('tbody') + ?.append(tableRowElement); feeAmountTotal += - ((_m = lotOccupancyFee.feeAmount) !== null && _m !== void 0 ? _m : 0) * ((_o = lotOccupancyFee.quantity) !== null && _o !== void 0 ? _o : 0); + (lotOccupancyFee.feeAmount ?? 0) * (lotOccupancyFee.quantity ?? 0); taxAmountTotal += - ((_p = lotOccupancyFee.taxAmount) !== null && _p !== void 0 ? _p : 0) * ((_q = lotOccupancyFee.quantity) !== null && _q !== void 0 ? _q : 0); + (lotOccupancyFee.taxAmount ?? 0) * (lotOccupancyFee.quantity ?? 0); } ; lotOccupancyFeesContainerElement.querySelector('#lotOccupancyFees--feeAmountTotal').textContent = `$${feeAmountTotal.toFixed(2)}`; @@ -1266,14 +1249,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); let feeFilterElement; let feeFilterResultsElement; function doAddFeeCategory(clickEvent) { - var _a; clickEvent.preventDefault(); - const feeCategoryId = Number.parseInt((_a = clickEvent.currentTarget.dataset.feeCategoryId) !== null && _a !== void 0 ? _a : '', 10); + const feeCategoryId = Number.parseInt(clickEvent.currentTarget.dataset.feeCategoryId ?? '', 10); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doAddLotOccupancyFeeCategory`, { lotOccupancyId, feeCategoryId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyFees = responseJSON.lotOccupancyFees; @@ -1286,7 +1267,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Adding Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -1298,7 +1279,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); feeId, quantity }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyFees = responseJSON.lotOccupancyFees; @@ -1308,7 +1288,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Adding Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -1324,31 +1304,29 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lotOccupancy-setFeeQuantity', { onshow(modalElement) { - var _a; ; - modalElement.querySelector('#lotOccupancyFeeQuantity--quantityUnit').textContent = (_a = fee.quantityUnit) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#lotOccupancyFeeQuantity--quantityUnit').textContent = fee.quantityUnit ?? ''; }, onshown(modalElement, closeModalFunction) { - var _a; quantityCloseModalFunction = closeModalFunction; quantityElement = modalElement.querySelector('#lotOccupancyFeeQuantity--quantity'); - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doSetQuantity); + modalElement + .querySelector('form') + ?.addEventListener('submit', doSetQuantity); } }); } function tryAddFee(clickEvent) { - var _a, _b, _c; clickEvent.preventDefault(); - const feeId = Number.parseInt((_a = clickEvent.currentTarget.dataset.feeId) !== null && _a !== void 0 ? _a : '', 10); - const feeCategoryId = Number.parseInt((_b = clickEvent.currentTarget.dataset.feeCategoryId) !== null && _b !== void 0 ? _b : '', 10); + const feeId = Number.parseInt(clickEvent.currentTarget.dataset.feeId ?? '', 10); + const feeCategoryId = Number.parseInt(clickEvent.currentTarget.dataset.feeCategoryId ?? '', 10); const feeCategory = feeCategories.find((currentFeeCategory) => { return currentFeeCategory.feeCategoryId === feeCategoryId; }); const fee = feeCategory.fees.find((currentFee) => { return currentFee.feeId === feeId; }); - if ((_c = fee.includeQuantity) !== null && _c !== void 0 ? _c : false) { + if (fee.includeQuantity ?? false) { doSetQuantityAndAddFee(fee); } else { @@ -1356,7 +1334,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); } } function filterFees() { - var _a, _b, _c, _d, _e, _f, _g, _h; const filterStringPieces = feeFilterElement.value .trim() .toLowerCase() @@ -1370,20 +1347,20 @@ Object.defineProperty(exports, "__esModule", { value: true }); categoryContainerElement.innerHTML = `

- ${cityssm.escapeHTML((_a = feeCategory.feeCategory) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(feeCategory.feeCategory ?? '')}

`; if (feeCategory.isGroupedFee) { // eslint-disable-next-line no-unsanitized/method - (_b = categoryContainerElement.querySelector('.columns')) === null || _b === void 0 ? void 0 : _b.insertAdjacentHTML('beforeend', `
+ categoryContainerElement.querySelector('.columns')?.insertAdjacentHTML('beforeend', `
`); - (_c = categoryContainerElement.querySelector('button')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', doAddFeeCategory); + categoryContainerElement.querySelector('button')?.addEventListener('click', doAddFeeCategory); } let hasFees = false; for (const fee of feeCategory.fees) { @@ -1392,7 +1369,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); continue; } let includeFee = true; - const feeSearchString = `${(_d = feeCategory.feeCategory) !== null && _d !== void 0 ? _d : ''} ${(_e = fee.feeName) !== null && _e !== void 0 ? _e : ''} ${(_f = fee.feeDescription) !== null && _f !== void 0 ? _f : ''}`.toLowerCase(); + const feeSearchString = `${feeCategory.feeCategory ?? ''} ${fee.feeName ?? ''} ${fee.feeDescription ?? ''}`.toLowerCase(); for (const filterStringPiece of filterStringPieces) { if (!feeSearchString.includes(filterStringPiece)) { includeFee = false; @@ -1409,12 +1386,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); panelBlockElement.dataset.feeCategoryId = feeCategory.feeCategoryId.toString(); // eslint-disable-next-line no-unsanitized/property - panelBlockElement.innerHTML = `${cityssm.escapeHTML((_g = fee.feeName) !== null && _g !== void 0 ? _g : '')}
+ panelBlockElement.innerHTML = `${cityssm.escapeHTML(fee.feeName ?? '')}
${ // eslint-disable-next-line @typescript-eslint/no-unsafe-call cityssm - .escapeHTML((_h = fee.feeDescription) !== null && _h !== void 0 ? _h : '') + .escapeHTML(fee.feeDescription ?? '') .replaceAll('\n', '
')}
`; if (!feeCategory.isGroupedFee) { @@ -1468,8 +1445,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); return transactionGrandTotal; } function editLotOccupancyTransaction(clickEvent) { - var _a, _b; - const transactionIndex = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.transactionIndex) !== null && _b !== void 0 ? _b : '', 10); + const transactionIndex = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .transactionIndex ?? '', 10); const transaction = lotOccupancyTransactions.find((possibleTransaction) => { return possibleTransaction.transactionIndex === transactionIndex; }); @@ -1494,22 +1471,20 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lotOccupancy-editTransaction', { onshow(modalElement) { - var _a, _b, _c, _d, _e, _f; los.populateAliases(modalElement); modalElement.querySelector('#lotOccupancyTransactionEdit--lotOccupancyId').value = lotOccupancyId; - modalElement.querySelector('#lotOccupancyTransactionEdit--transactionIndex').value = (_b = (_a = transaction.transactionIndex) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--transactionIndex').value = transaction.transactionIndex?.toString() ?? ''; modalElement.querySelector('#lotOccupancyTransactionEdit--transactionAmount').value = transaction.transactionAmount.toFixed(2); - modalElement.querySelector('#lotOccupancyTransactionEdit--externalReceiptNumber').value = (_c = transaction.externalReceiptNumber) !== null && _c !== void 0 ? _c : ''; - modalElement.querySelector('#lotOccupancyTransactionEdit--transactionNote').value = (_d = transaction.transactionNote) !== null && _d !== void 0 ? _d : ''; - modalElement.querySelector('#lotOccupancyTransactionEdit--transactionDateString').value = (_e = transaction.transactionDateString) !== null && _e !== void 0 ? _e : ''; - modalElement.querySelector('#lotOccupancyTransactionEdit--transactionTimeString').value = (_f = transaction.transactionTimeString) !== null && _f !== void 0 ? _f : ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--externalReceiptNumber').value = transaction.externalReceiptNumber ?? ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--transactionNote').value = transaction.transactionNote ?? ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--transactionDateString').value = transaction.transactionDateString ?? ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--transactionTimeString').value = transaction.transactionTimeString ?? ''; }, onshown(modalElement, closeModalFunction) { - var _a; bulmaJS.toggleHtmlClipped(); los.initializeDatePickers(modalElement); modalElement.querySelector('#lotOccupancyTransactionEdit--transactionAmount').focus(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doEdit); + modalElement.querySelector('form')?.addEventListener('submit', doEdit); editCloseModalFunction = closeModalFunction; }, onremoved() { @@ -1524,7 +1499,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); lotOccupancyId, transactionIndex }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyTransactions = responseJSON.lotOccupancyTransactions; @@ -1533,7 +1507,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Transaction', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -1550,7 +1524,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderLotOccupancyTransactions() { - var _a, _b, _c, _d, _e, _f, _g; if (lotOccupancyTransactions.length === 0) { // eslint-disable-next-line no-unsanitized/property lotOccupancyTransactionsContainerElement.innerHTML = `
@@ -1579,10 +1552,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); const tableRowElement = document.createElement('tr'); tableRowElement.className = 'container--lotOccupancyTransaction'; tableRowElement.dataset.transactionIndex = - (_a = lotOccupancyTransaction.transactionIndex) === null || _a === void 0 ? void 0 : _a.toString(); + lotOccupancyTransaction.transactionIndex?.toString(); let externalReceiptNumberHTML = ''; if (lotOccupancyTransaction.externalReceiptNumber !== '') { - externalReceiptNumberHTML = cityssm.escapeHTML((_b = lotOccupancyTransaction.externalReceiptNumber) !== null && _b !== void 0 ? _b : ''); + externalReceiptNumberHTML = cityssm.escapeHTML(lotOccupancyTransaction.externalReceiptNumber ?? ''); if (los.dynamicsGPIntegrationIsEnabled) { if (lotOccupancyTransaction.dynamicsGPDocument === undefined) { externalReceiptNumberHTML += ` @@ -1604,11 +1577,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); } // eslint-disable-next-line no-unsanitized/property tableRowElement.innerHTML = ` - ${cityssm.escapeHTML((_c = lotOccupancyTransaction.transactionDateString) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lotOccupancyTransaction.transactionDateString ?? '')} ${externalReceiptNumberHTML} - ${cityssm.escapeHTML((_d = lotOccupancyTransaction.transactionNote) !== null && _d !== void 0 ? _d : '')} + ${cityssm.escapeHTML(lotOccupancyTransaction.transactionNote ?? '')} $${cityssm.escapeHTML(lotOccupancyTransaction.transactionAmount.toFixed(2))} @@ -1624,12 +1597,15 @@ Object.defineProperty(exports, "__esModule", { value: true });
`; - (_e = tableRowElement - .querySelector('.button--edit')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', editLotOccupancyTransaction); - (_f = tableRowElement - .querySelector('.button--delete')) === null || _f === void 0 ? void 0 : _f.addEventListener('click', deleteLotOccupancyTransaction); - (_g = lotOccupancyTransactionsContainerElement - .querySelector('tbody')) === null || _g === void 0 ? void 0 : _g.append(tableRowElement); + tableRowElement + .querySelector('.button--edit') + ?.addEventListener('click', editLotOccupancyTransaction); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteLotOccupancyTransaction); + lotOccupancyTransactionsContainerElement + .querySelector('tbody') + ?.append(tableRowElement); } ; lotOccupancyTransactionsContainerElement.querySelector('#lotOccupancyTransactions--grandTotal').textContent = `$${transactionGrandTotal.toFixed(2)}`; @@ -1658,7 +1634,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function doAddTransaction(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doAddLotOccupancyTransaction`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyTransactions = responseJSON.lotOccupancyTransactions; @@ -1668,7 +1643,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.confirm({ title: 'Error Adding Transaction', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -1676,12 +1651,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); } // eslint-disable-next-line @typescript-eslint/naming-convention function dynamicsGP_refreshExternalReceiptNumberIcon() { - var _a, _b; const externalReceiptNumber = externalReceiptNumberElement.value; - const iconElement = (_a = externalReceiptNumberElement - .closest('.control')) === null || _a === void 0 ? void 0 : _a.querySelector('.icon'); - const helpTextElement = (_b = externalReceiptNumberElement - .closest('.field')) === null || _b === void 0 ? void 0 : _b.querySelector('.help'); + const iconElement = externalReceiptNumberElement + .closest('.control') + ?.querySelector('.icon'); + const helpTextElement = externalReceiptNumberElement + .closest('.field') + ?.querySelector('.help'); if (externalReceiptNumber === '') { helpTextElement.innerHTML = ' '; iconElement.innerHTML = ''; @@ -1734,12 +1710,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }, onshown(modalElement, closeModalFunction) { - var _a; bulmaJS.toggleHtmlClipped(); transactionAmountElement.focus(); addCloseModalFunction = closeModalFunction; - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAddTransaction); + modalElement + .querySelector('form') + ?.addEventListener('submit', doAddTransaction); }, onremoved() { bulmaJS.toggleHtmlClipped(); diff --git a/public-typescript/lotOccupancyEdit/lotOccupancyEdit.js b/public-typescript/lotOccupancyEdit/lotOccupancyEdit.js index ab128d95..1bb7557d 100644 --- a/public-typescript/lotOccupancyEdit/lotOccupancyEdit.js +++ b/public-typescript/lotOccupancyEdit/lotOccupancyEdit.js @@ -3,7 +3,6 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a, _b, _c, _d, _e, _f; const los = exports.los; const lotOccupancyId = document.querySelector('#lotOccupancy--lotOccupancyId').value; const isCreate = lotOccupancyId === ''; @@ -12,22 +11,21 @@ Object.defineProperty(exports, "__esModule", { value: true }); */ let refreshAfterSave = isCreate; function setUnsavedChanges() { - var _a; los.setUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--lotOccupancy']")) === null || _a === void 0 ? void 0 : _a.classList.remove('is-light'); + document + .querySelector("button[type='submit'][form='form--lotOccupancy']") + ?.classList.remove('is-light'); } function clearUnsavedChanges() { - var _a; los.clearUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--lotOccupancy']")) === null || _a === void 0 ? void 0 : _a.classList.add('is-light'); + document + .querySelector("button[type='submit'][form='form--lotOccupancy']") + ?.classList.add('is-light'); } const formElement = document.querySelector('#form--lotOccupancy'); formElement.addEventListener('submit', (formEvent) => { formEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/${isCreate ? 'doCreateLotOccupancy' : 'doUpdateLotOccupancy'}`, formElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -44,7 +42,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Saving ${los.escapedAliases.Occupancy}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -58,7 +56,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doCopyLotOccupancy`, { lotOccupancyId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -67,14 +64,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Copying Record', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } - (_a = document - .querySelector('#button--copyLotOccupancy')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--copyLotOccupancy') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); if (los.hasUnsavedChanges()) { bulmaJS.alert({ @@ -95,14 +93,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } }); - (_b = document - .querySelector('#button--deleteLotOccupancy')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--deleteLotOccupancy') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doDeleteLotOccupancy`, { lotOccupancyId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -111,7 +109,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Record', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -127,8 +125,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }); }); - (_c = document - .querySelector('#button--createWorkOrder')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--createWorkOrder') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); let createCloseModalFunction; function doCreate(formEvent) { @@ -160,7 +159,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lotOccupancy-createWorkOrder', { onshow(modalElement) { - var _a; ; modalElement.querySelector('#workOrderCreate--lotOccupancyId').value = lotOccupancyId; modalElement.querySelector('#workOrderCreate--workOrderOpenDateString').value = cityssm.dateToString(new Date()); @@ -173,17 +171,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); for (const workOrderType of workOrderTypes) { const optionElement = document.createElement('option'); optionElement.value = workOrderType.workOrderTypeId.toString(); - optionElement.textContent = (_a = workOrderType.workOrderType) !== null && _a !== void 0 ? _a : ''; + optionElement.textContent = workOrderType.workOrderType ?? ''; workOrderTypeSelectElement.append(optionElement); } }, onshown(modalElement, closeModalFunction) { - var _a; createCloseModalFunction = closeModalFunction; bulmaJS.toggleHtmlClipped(); modalElement.querySelector('#workOrderCreate--workOrderTypeId').focus(); - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doCreate); + modalElement + .querySelector('form') + ?.addEventListener('submit', doCreate); }, onremoved() { bulmaJS.toggleHtmlClipped(); @@ -206,7 +204,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doGetOccupancyTypeFields`, { occupancyTypeId: occupancyTypeIdElement.value }, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.occupancyTypeFields.length === 0) { // eslint-disable-next-line no-unsanitized/property @@ -225,7 +222,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); fieldElement.className = 'field'; fieldElement.innerHTML = `
`; fieldElement.querySelector('label').textContent = occupancyTypeField.occupancyTypeField; - if (((_a = occupancyTypeField.occupancyTypeFieldValues) !== null && _a !== void 0 ? _a : '') === '') { + if ((occupancyTypeField.occupancyTypeFieldValues ?? '') === '') { const inputElement = document.createElement('input'); inputElement.className = 'input'; inputElement.id = fieldId; @@ -236,7 +233,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); occupancyTypeField.minimumLength; inputElement.maxLength = occupancyTypeField.maximumLength; - if (((_b = occupancyTypeField.pattern) !== null && _b !== void 0 ? _b : '') !== '') { + if ((occupancyTypeField.pattern ?? '') !== '') { inputElement.pattern = occupancyTypeField.pattern; } ; @@ -310,17 +307,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); lotSelectCloseModalFunction(); } function selectExistingLot(clickEvent) { - var _a, _b; clickEvent.preventDefault(); const selectedLotElement = clickEvent.currentTarget; - renderSelectedLotAndClose((_a = selectedLotElement.dataset.lotId) !== null && _a !== void 0 ? _a : '', (_b = selectedLotElement.dataset.lotName) !== null && _b !== void 0 ? _b : ''); + renderSelectedLotAndClose(selectedLotElement.dataset.lotId ?? '', selectedLotElement.dataset.lotName ?? ''); } function searchLots() { // eslint-disable-next-line no-unsanitized/property lotSelectResultsElement.innerHTML = los.getLoadingParagraphHTML('Searching...'); cityssm.postJSON(`${los.urlPrefix}/lots/doSearchLots`, lotSelectFormElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.count === 0) { lotSelectResultsElement.innerHTML = `
@@ -339,8 +334,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); // eslint-disable-next-line no-unsanitized/property panelBlockElement.innerHTML = `
- ${cityssm.escapeHTML((_a = lot.lotName) !== null && _a !== void 0 ? _a : '')}
- ${cityssm.escapeHTML((_b = lot.mapName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lot.lotName ?? '')}
+ ${cityssm.escapeHTML(lot.mapName ?? '')}
${cityssm.escapeHTML(lot.lotStatus)}
@@ -360,15 +355,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); submitEvent.preventDefault(); const lotName = lotSelectModalElement.querySelector('#lotCreate--lotName').value; cityssm.postJSON(`${los.urlPrefix}/lots/doCreateLot`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { - renderSelectedLotAndClose((_a = responseJSON.lotId) !== null && _a !== void 0 ? _a : '', lotName); + renderSelectedLotAndClose(responseJSON.lotId ?? '', lotName); } else { bulmaJS.alert({ title: `Error Creating ${los.escapedAliases.Lot}`, - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -379,7 +373,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); los.populateAliases(modalElement); }, onshown(modalElement, closeModalFunction) { - var _a, _b; bulmaJS.toggleHtmlClipped(); lotSelectModalElement = modalElement; lotSelectCloseModalFunction = closeModalFunction; @@ -427,7 +420,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const optionElement = document.createElement('option'); optionElement.value = map.mapId.toString(); optionElement.textContent = - ((_a = map.mapName) !== null && _a !== void 0 ? _a : '') === '' ? '(No Name)' : (_b = map.mapName) !== null && _b !== void 0 ? _b : ''; + (map.mapName ?? '') === '' ? '(No Name)' : map.mapName ?? ''; mapElement.append(optionElement); } ; @@ -438,8 +431,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }); }); - (_d = document - .querySelector('.is-lot-view-button')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', () => { + document + .querySelector('.is-lot-view-button') + ?.addEventListener('click', () => { const lotId = document.querySelector('#lotOccupancy--lotId').value; if (lotId === '') { bulmaJS.alert({ @@ -451,8 +445,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); window.open(`${los.urlPrefix}/lots/${lotId}`); } }); - (_e = document - .querySelector('.is-clear-lot-button')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', () => { + document + .querySelector('.is-clear-lot-button') + ?.addEventListener('click', () => { if (lotNameElement.disabled) { bulmaJS.alert({ message: 'You need to unlock the field before clearing it.', @@ -467,8 +462,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); // Start Date los.initializeDatePickers(formElement); - (_f = document - .querySelector('#lotOccupancy--occupancyStartDateString')) === null || _f === void 0 ? void 0 : _f.addEventListener('change', () => { + document + .querySelector('#lotOccupancy--occupancyStartDateString') + ?.addEventListener('change', () => { const endDatePicker = document.querySelector('#lotOccupancy--occupancyEndDateString').bulmaCalendar.datePicker; endDatePicker.min = document.querySelector('#lotOccupancy--occupancyStartDateString').value; endDatePicker.refresh(); diff --git a/public-typescript/lotOccupancyEdit/lotOccupancyEditComments.js b/public-typescript/lotOccupancyEdit/lotOccupancyEditComments.js index 6a1ac6d6..b4c5d1bd 100644 --- a/public-typescript/lotOccupancyEdit/lotOccupancyEditComments.js +++ b/public-typescript/lotOccupancyEdit/lotOccupancyEditComments.js @@ -1,13 +1,12 @@ "use strict"; // eslint-disable-next-line @eslint-community/eslint-comments/disable-enable-pair /* eslint-disable unicorn/prefer-module */ -var _a; Object.defineProperty(exports, "__esModule", { value: true }); let lotOccupancyComments = exports.lotOccupancyComments; delete exports.lotOccupancyComments; function openEditLotOccupancyComment(clickEvent) { - var _a, _b; - const lotOccupancyCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotOccupancyCommentId) !== null && _b !== void 0 ? _b : '', 10); + const lotOccupancyCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .lotOccupancyCommentId ?? '', 10); const lotOccupancyComment = lotOccupancyComments.find((currentLotOccupancyComment) => { return (currentLotOccupancyComment.lotOccupancyCommentId === lotOccupancyCommentId); @@ -17,17 +16,16 @@ function openEditLotOccupancyComment(clickEvent) { function editComment(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doUpdateLotOccupancyComment`, editFormElement, (rawResponseJSON) => { - var _a, _b; const responseJSON = rawResponseJSON; if (responseJSON.success) { - lotOccupancyComments = (_a = responseJSON.lotOccupancyComments) !== null && _a !== void 0 ? _a : []; + lotOccupancyComments = responseJSON.lotOccupancyComments ?? []; editCloseModalFunction(); renderLotOccupancyComments(); } else { bulmaJS.alert({ title: 'Error Updating Comment', - message: (_b = responseJSON.errorMessage) !== null && _b !== void 0 ? _b : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -35,20 +33,19 @@ function openEditLotOccupancyComment(clickEvent) { } cityssm.openHtmlModal('lotOccupancy-editComment', { onshow(modalElement) { - var _a, _b, _c, _d; los.populateAliases(modalElement); modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyId').value = lotOccupancyId; modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyCommentId').value = lotOccupancyCommentId.toString(); - modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyComment').value = (_a = lotOccupancyComment.lotOccupancyComment) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyComment').value = lotOccupancyComment.lotOccupancyComment ?? ''; const lotOccupancyCommentDateStringElement = modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyCommentDateString'); lotOccupancyCommentDateStringElement.value = - (_b = lotOccupancyComment.lotOccupancyCommentDateString) !== null && _b !== void 0 ? _b : ''; + lotOccupancyComment.lotOccupancyCommentDateString ?? ''; const currentDateString = cityssm.dateToString(new Date()); lotOccupancyCommentDateStringElement.max = lotOccupancyComment.lotOccupancyCommentDateString <= currentDateString ? currentDateString - : (_c = lotOccupancyComment.lotOccupancyCommentDateString) !== null && _c !== void 0 ? _c : ''; - modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyCommentTimeString').value = (_d = lotOccupancyComment.lotOccupancyCommentTimeString) !== null && _d !== void 0 ? _d : ''; + : lotOccupancyComment.lotOccupancyCommentDateString ?? ''; + modalElement.querySelector('#lotOccupancyCommentEdit--lotOccupancyCommentTimeString').value = lotOccupancyComment.lotOccupancyCommentTimeString ?? ''; }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); @@ -64,14 +61,13 @@ function openEditLotOccupancyComment(clickEvent) { }); } function deleteLotOccupancyComment(clickEvent) { - var _a, _b; - const lotOccupancyCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotOccupancyCommentId) !== null && _b !== void 0 ? _b : '', 10); + const lotOccupancyCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .lotOccupancyCommentId ?? '', 10); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doDeleteLotOccupancyComment`, { lotOccupancyId, lotOccupancyCommentId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyComments = responseJSON.lotOccupancyComments; @@ -80,7 +76,7 @@ function deleteLotOccupancyComment(clickEvent) { else { bulmaJS.alert({ title: 'Error Removing Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -97,7 +93,6 @@ function deleteLotOccupancyComment(clickEvent) { }); } function renderLotOccupancyComments() { - var _a, _b, _c, _d, _e, _f, _g, _h; const containerElement = document.querySelector('#container--lotOccupancyComments'); if (lotOccupancyComments.length === 0) { containerElement.innerHTML = `
@@ -117,15 +112,15 @@ function renderLotOccupancyComments() { for (const lotOccupancyComment of lotOccupancyComments) { const tableRowElement = document.createElement('tr'); tableRowElement.dataset.lotOccupancyCommentId = - (_a = lotOccupancyComment.lotOccupancyCommentId) === null || _a === void 0 ? void 0 : _a.toString(); - tableRowElement.innerHTML = `${cityssm.escapeHTML((_b = lotOccupancyComment.recordCreate_userName) !== null && _b !== void 0 ? _b : '')} + lotOccupancyComment.lotOccupancyCommentId?.toString(); + tableRowElement.innerHTML = `${cityssm.escapeHTML(lotOccupancyComment.recordCreate_userName ?? '')} - ${cityssm.escapeHTML((_c = lotOccupancyComment.lotOccupancyCommentDateString) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lotOccupancyComment.lotOccupancyCommentDateString ?? '')} ${cityssm.escapeHTML(lotOccupancyComment.lotOccupancyCommentTime === 0 ? '' - : (_d = lotOccupancyComment.lotOccupancyCommentTimePeriodString) !== null && _d !== void 0 ? _d : '')} + : lotOccupancyComment.lotOccupancyCommentTimePeriodString ?? '')} - ${cityssm.escapeHTML((_e = lotOccupancyComment.lotOccupancyComment) !== null && _e !== void 0 ? _e : '')} + ${cityssm.escapeHTML(lotOccupancyComment.lotOccupancyComment ?? '')}
`; - (_f = tableRowElement - .querySelector('.button--edit')) === null || _f === void 0 ? void 0 : _f.addEventListener('click', openEditLotOccupancyComment); - (_g = tableRowElement - .querySelector('.button--delete')) === null || _g === void 0 ? void 0 : _g.addEventListener('click', deleteLotOccupancyComment); - (_h = tableElement.querySelector('tbody')) === null || _h === void 0 ? void 0 : _h.append(tableRowElement); + tableRowElement + .querySelector('.button--edit') + ?.addEventListener('click', openEditLotOccupancyComment); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteLotOccupancyComment); + tableElement.querySelector('tbody')?.append(tableRowElement); } containerElement.innerHTML = ''; containerElement.append(tableElement); } -(_a = document.querySelector('#button--addComment')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { +document.querySelector('#button--addComment')?.addEventListener('click', () => { let addFormElement; let addCloseModalFunction; function addComment(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doAddLotOccupancyComment`, addFormElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyComments = responseJSON.lotOccupancyComments; @@ -162,7 +158,7 @@ function renderLotOccupancyComments() { else { bulmaJS.alert({ title: 'Error Adding Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } diff --git a/public-typescript/lotOccupancyEdit/lotOccupancyEditFees.js b/public-typescript/lotOccupancyEdit/lotOccupancyEditFees.js index befd41af..61a2dc03 100644 --- a/public-typescript/lotOccupancyEdit/lotOccupancyEditFees.js +++ b/public-typescript/lotOccupancyEdit/lotOccupancyEditFees.js @@ -6,18 +6,17 @@ let lotOccupancyFees = exports.lotOccupancyFees; delete exports.lotOccupancyFees; const lotOccupancyFeesContainerElement = document.querySelector('#container--lotOccupancyFees'); function getFeeGrandTotal() { - var _a, _b, _c; let feeGrandTotal = 0; for (const lotOccupancyFee of lotOccupancyFees) { feeGrandTotal += - (((_a = lotOccupancyFee.feeAmount) !== null && _a !== void 0 ? _a : 0) + ((_b = lotOccupancyFee.taxAmount) !== null && _b !== void 0 ? _b : 0)) * - ((_c = lotOccupancyFee.quantity) !== null && _c !== void 0 ? _c : 0); + ((lotOccupancyFee.feeAmount ?? 0) + (lotOccupancyFee.taxAmount ?? 0)) * + (lotOccupancyFee.quantity ?? 0); } return feeGrandTotal; } function editLotOccupancyFeeQuantity(clickEvent) { - var _a, _b; - const feeId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.feeId) !== null && _b !== void 0 ? _b : '', 10); + const feeId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .feeId ?? '', 10); const fee = lotOccupancyFees.find((possibleFee) => { return possibleFee.feeId === feeId; }); @@ -42,20 +41,19 @@ function editLotOccupancyFeeQuantity(clickEvent) { } cityssm.openHtmlModal('lotOccupancy-editFeeQuantity', { onshow(modalElement) { - var _a, _b; ; modalElement.querySelector('#lotOccupancyFeeQuantity--lotOccupancyId').value = lotOccupancyId; modalElement.querySelector('#lotOccupancyFeeQuantity--feeId').value = fee.feeId.toString(); - modalElement.querySelector('#lotOccupancyFeeQuantity--quantity').valueAsNumber = (_a = fee.quantity) !== null && _a !== void 0 ? _a : 0; - modalElement.querySelector('#lotOccupancyFeeQuantity--quantityUnit').textContent = (_b = fee.quantityUnit) !== null && _b !== void 0 ? _b : ''; + modalElement.querySelector('#lotOccupancyFeeQuantity--quantity').valueAsNumber = fee.quantity ?? 0; + modalElement.querySelector('#lotOccupancyFeeQuantity--quantityUnit').textContent = fee.quantityUnit ?? ''; }, onshown(modalElement, closeModalFunction) { - var _a; bulmaJS.toggleHtmlClipped(); updateCloseModalFunction = closeModalFunction; modalElement.querySelector('#lotOccupancyFeeQuantity--quantity').focus(); - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doUpdateQuantity); + modalElement + .querySelector('form') + ?.addEventListener('submit', doUpdateQuantity); }, onremoved() { bulmaJS.toggleHtmlClipped(); @@ -69,7 +67,6 @@ function deleteLotOccupancyFee(clickEvent) { lotOccupancyId, feeId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyFees = responseJSON.lotOccupancyFees; @@ -78,7 +75,7 @@ function deleteLotOccupancyFee(clickEvent) { else { bulmaJS.alert({ title: 'Error Deleting Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -95,7 +92,6 @@ function deleteLotOccupancyFee(clickEvent) { }); } function renderLotOccupancyFees() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q; if (lotOccupancyFees.length === 0) { lotOccupancyFeesContainerElement.innerHTML = `

There are no fees associated with this record.

@@ -135,26 +131,26 @@ function renderLotOccupancyFees() { tableRowElement.className = 'container--lotOccupancyFee'; tableRowElement.dataset.feeId = lotOccupancyFee.feeId.toString(); tableRowElement.dataset.includeQuantity = - ((_a = lotOccupancyFee.includeQuantity) !== null && _a !== void 0 ? _a : false) ? '1' : '0'; + lotOccupancyFee.includeQuantity ?? false ? '1' : '0'; // eslint-disable-next-line no-unsanitized/property tableRowElement.innerHTML = ` - ${cityssm.escapeHTML((_b = lotOccupancyFee.feeName) !== null && _b !== void 0 ? _b : '')}
- ${cityssm.escapeHTML((_c = lotOccupancyFee.feeCategory) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lotOccupancyFee.feeName ?? '')}
+ ${cityssm.escapeHTML(lotOccupancyFee.feeCategory ?? '')} ${lotOccupancyFee.quantity === 1 ? '' : ` - $${(_d = lotOccupancyFee.feeAmount) === null || _d === void 0 ? void 0 : _d.toFixed(2)} + $${lotOccupancyFee.feeAmount?.toFixed(2)} × - ${(_e = lotOccupancyFee.quantity) === null || _e === void 0 ? void 0 : _e.toString()} + ${lotOccupancyFee.quantity?.toString()} =`} - $${(((_f = lotOccupancyFee.feeAmount) !== null && _f !== void 0 ? _f : 0) * ((_g = lotOccupancyFee.quantity) !== null && _g !== void 0 ? _g : 0)).toFixed(2)} + $${((lotOccupancyFee.feeAmount ?? 0) * (lotOccupancyFee.quantity ?? 0)).toFixed(2)}
- ${((_h = lotOccupancyFee.includeQuantity) !== null && _h !== void 0 ? _h : false) + ${lotOccupancyFee.includeQuantity ?? false ? `
`; - (_j = tableRowElement - .querySelector('.button--editQuantity')) === null || _j === void 0 ? void 0 : _j.addEventListener('click', editLotOccupancyFeeQuantity); - (_k = tableRowElement - .querySelector('.button--delete')) === null || _k === void 0 ? void 0 : _k.addEventListener('click', deleteLotOccupancyFee); - (_l = lotOccupancyFeesContainerElement - .querySelector('tbody')) === null || _l === void 0 ? void 0 : _l.append(tableRowElement); + tableRowElement + .querySelector('.button--editQuantity') + ?.addEventListener('click', editLotOccupancyFeeQuantity); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteLotOccupancyFee); + lotOccupancyFeesContainerElement + .querySelector('tbody') + ?.append(tableRowElement); feeAmountTotal += - ((_m = lotOccupancyFee.feeAmount) !== null && _m !== void 0 ? _m : 0) * ((_o = lotOccupancyFee.quantity) !== null && _o !== void 0 ? _o : 0); + (lotOccupancyFee.feeAmount ?? 0) * (lotOccupancyFee.quantity ?? 0); taxAmountTotal += - ((_p = lotOccupancyFee.taxAmount) !== null && _p !== void 0 ? _p : 0) * ((_q = lotOccupancyFee.quantity) !== null && _q !== void 0 ? _q : 0); + (lotOccupancyFee.taxAmount ?? 0) * (lotOccupancyFee.quantity ?? 0); } ; lotOccupancyFeesContainerElement.querySelector('#lotOccupancyFees--feeAmountTotal').textContent = `$${feeAmountTotal.toFixed(2)}`; @@ -195,14 +194,12 @@ addFeeButtonElement.addEventListener('click', () => { let feeFilterElement; let feeFilterResultsElement; function doAddFeeCategory(clickEvent) { - var _a; clickEvent.preventDefault(); - const feeCategoryId = Number.parseInt((_a = clickEvent.currentTarget.dataset.feeCategoryId) !== null && _a !== void 0 ? _a : '', 10); + const feeCategoryId = Number.parseInt(clickEvent.currentTarget.dataset.feeCategoryId ?? '', 10); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doAddLotOccupancyFeeCategory`, { lotOccupancyId, feeCategoryId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyFees = responseJSON.lotOccupancyFees; @@ -215,7 +212,7 @@ addFeeButtonElement.addEventListener('click', () => { else { bulmaJS.alert({ title: 'Error Adding Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -227,7 +224,6 @@ addFeeButtonElement.addEventListener('click', () => { feeId, quantity }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyFees = responseJSON.lotOccupancyFees; @@ -237,7 +233,7 @@ addFeeButtonElement.addEventListener('click', () => { else { bulmaJS.alert({ title: 'Error Adding Fee', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -253,31 +249,29 @@ addFeeButtonElement.addEventListener('click', () => { } cityssm.openHtmlModal('lotOccupancy-setFeeQuantity', { onshow(modalElement) { - var _a; ; - modalElement.querySelector('#lotOccupancyFeeQuantity--quantityUnit').textContent = (_a = fee.quantityUnit) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#lotOccupancyFeeQuantity--quantityUnit').textContent = fee.quantityUnit ?? ''; }, onshown(modalElement, closeModalFunction) { - var _a; quantityCloseModalFunction = closeModalFunction; quantityElement = modalElement.querySelector('#lotOccupancyFeeQuantity--quantity'); - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doSetQuantity); + modalElement + .querySelector('form') + ?.addEventListener('submit', doSetQuantity); } }); } function tryAddFee(clickEvent) { - var _a, _b, _c; clickEvent.preventDefault(); - const feeId = Number.parseInt((_a = clickEvent.currentTarget.dataset.feeId) !== null && _a !== void 0 ? _a : '', 10); - const feeCategoryId = Number.parseInt((_b = clickEvent.currentTarget.dataset.feeCategoryId) !== null && _b !== void 0 ? _b : '', 10); + const feeId = Number.parseInt(clickEvent.currentTarget.dataset.feeId ?? '', 10); + const feeCategoryId = Number.parseInt(clickEvent.currentTarget.dataset.feeCategoryId ?? '', 10); const feeCategory = feeCategories.find((currentFeeCategory) => { return currentFeeCategory.feeCategoryId === feeCategoryId; }); const fee = feeCategory.fees.find((currentFee) => { return currentFee.feeId === feeId; }); - if ((_c = fee.includeQuantity) !== null && _c !== void 0 ? _c : false) { + if (fee.includeQuantity ?? false) { doSetQuantityAndAddFee(fee); } else { @@ -285,7 +279,6 @@ addFeeButtonElement.addEventListener('click', () => { } } function filterFees() { - var _a, _b, _c, _d, _e, _f, _g, _h; const filterStringPieces = feeFilterElement.value .trim() .toLowerCase() @@ -299,20 +292,20 @@ addFeeButtonElement.addEventListener('click', () => { categoryContainerElement.innerHTML = `

- ${cityssm.escapeHTML((_a = feeCategory.feeCategory) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(feeCategory.feeCategory ?? '')}

`; if (feeCategory.isGroupedFee) { // eslint-disable-next-line no-unsanitized/method - (_b = categoryContainerElement.querySelector('.columns')) === null || _b === void 0 ? void 0 : _b.insertAdjacentHTML('beforeend', `
+ categoryContainerElement.querySelector('.columns')?.insertAdjacentHTML('beforeend', `
`); - (_c = categoryContainerElement.querySelector('button')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', doAddFeeCategory); + categoryContainerElement.querySelector('button')?.addEventListener('click', doAddFeeCategory); } let hasFees = false; for (const fee of feeCategory.fees) { @@ -321,7 +314,7 @@ addFeeButtonElement.addEventListener('click', () => { continue; } let includeFee = true; - const feeSearchString = `${(_d = feeCategory.feeCategory) !== null && _d !== void 0 ? _d : ''} ${(_e = fee.feeName) !== null && _e !== void 0 ? _e : ''} ${(_f = fee.feeDescription) !== null && _f !== void 0 ? _f : ''}`.toLowerCase(); + const feeSearchString = `${feeCategory.feeCategory ?? ''} ${fee.feeName ?? ''} ${fee.feeDescription ?? ''}`.toLowerCase(); for (const filterStringPiece of filterStringPieces) { if (!feeSearchString.includes(filterStringPiece)) { includeFee = false; @@ -338,12 +331,12 @@ addFeeButtonElement.addEventListener('click', () => { panelBlockElement.dataset.feeCategoryId = feeCategory.feeCategoryId.toString(); // eslint-disable-next-line no-unsanitized/property - panelBlockElement.innerHTML = `${cityssm.escapeHTML((_g = fee.feeName) !== null && _g !== void 0 ? _g : '')}
+ panelBlockElement.innerHTML = `${cityssm.escapeHTML(fee.feeName ?? '')}
${ // eslint-disable-next-line @typescript-eslint/no-unsafe-call cityssm - .escapeHTML((_h = fee.feeDescription) !== null && _h !== void 0 ? _h : '') + .escapeHTML(fee.feeDescription ?? '') .replaceAll('\n', '
')}
`; if (!feeCategory.isGroupedFee) { @@ -397,8 +390,8 @@ function getTransactionGrandTotal() { return transactionGrandTotal; } function editLotOccupancyTransaction(clickEvent) { - var _a, _b; - const transactionIndex = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.transactionIndex) !== null && _b !== void 0 ? _b : '', 10); + const transactionIndex = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .transactionIndex ?? '', 10); const transaction = lotOccupancyTransactions.find((possibleTransaction) => { return possibleTransaction.transactionIndex === transactionIndex; }); @@ -423,22 +416,20 @@ function editLotOccupancyTransaction(clickEvent) { } cityssm.openHtmlModal('lotOccupancy-editTransaction', { onshow(modalElement) { - var _a, _b, _c, _d, _e, _f; los.populateAliases(modalElement); modalElement.querySelector('#lotOccupancyTransactionEdit--lotOccupancyId').value = lotOccupancyId; - modalElement.querySelector('#lotOccupancyTransactionEdit--transactionIndex').value = (_b = (_a = transaction.transactionIndex) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--transactionIndex').value = transaction.transactionIndex?.toString() ?? ''; modalElement.querySelector('#lotOccupancyTransactionEdit--transactionAmount').value = transaction.transactionAmount.toFixed(2); - modalElement.querySelector('#lotOccupancyTransactionEdit--externalReceiptNumber').value = (_c = transaction.externalReceiptNumber) !== null && _c !== void 0 ? _c : ''; - modalElement.querySelector('#lotOccupancyTransactionEdit--transactionNote').value = (_d = transaction.transactionNote) !== null && _d !== void 0 ? _d : ''; - modalElement.querySelector('#lotOccupancyTransactionEdit--transactionDateString').value = (_e = transaction.transactionDateString) !== null && _e !== void 0 ? _e : ''; - modalElement.querySelector('#lotOccupancyTransactionEdit--transactionTimeString').value = (_f = transaction.transactionTimeString) !== null && _f !== void 0 ? _f : ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--externalReceiptNumber').value = transaction.externalReceiptNumber ?? ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--transactionNote').value = transaction.transactionNote ?? ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--transactionDateString').value = transaction.transactionDateString ?? ''; + modalElement.querySelector('#lotOccupancyTransactionEdit--transactionTimeString').value = transaction.transactionTimeString ?? ''; }, onshown(modalElement, closeModalFunction) { - var _a; bulmaJS.toggleHtmlClipped(); los.initializeDatePickers(modalElement); modalElement.querySelector('#lotOccupancyTransactionEdit--transactionAmount').focus(); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doEdit); + modalElement.querySelector('form')?.addEventListener('submit', doEdit); editCloseModalFunction = closeModalFunction; }, onremoved() { @@ -453,7 +444,6 @@ function deleteLotOccupancyTransaction(clickEvent) { lotOccupancyId, transactionIndex }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyTransactions = responseJSON.lotOccupancyTransactions; @@ -462,7 +452,7 @@ function deleteLotOccupancyTransaction(clickEvent) { else { bulmaJS.alert({ title: 'Error Deleting Transaction', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -479,7 +469,6 @@ function deleteLotOccupancyTransaction(clickEvent) { }); } function renderLotOccupancyTransactions() { - var _a, _b, _c, _d, _e, _f, _g; if (lotOccupancyTransactions.length === 0) { // eslint-disable-next-line no-unsanitized/property lotOccupancyTransactionsContainerElement.innerHTML = `
@@ -508,10 +497,10 @@ function renderLotOccupancyTransactions() { const tableRowElement = document.createElement('tr'); tableRowElement.className = 'container--lotOccupancyTransaction'; tableRowElement.dataset.transactionIndex = - (_a = lotOccupancyTransaction.transactionIndex) === null || _a === void 0 ? void 0 : _a.toString(); + lotOccupancyTransaction.transactionIndex?.toString(); let externalReceiptNumberHTML = ''; if (lotOccupancyTransaction.externalReceiptNumber !== '') { - externalReceiptNumberHTML = cityssm.escapeHTML((_b = lotOccupancyTransaction.externalReceiptNumber) !== null && _b !== void 0 ? _b : ''); + externalReceiptNumberHTML = cityssm.escapeHTML(lotOccupancyTransaction.externalReceiptNumber ?? ''); if (los.dynamicsGPIntegrationIsEnabled) { if (lotOccupancyTransaction.dynamicsGPDocument === undefined) { externalReceiptNumberHTML += ` @@ -533,11 +522,11 @@ function renderLotOccupancyTransactions() { } // eslint-disable-next-line no-unsanitized/property tableRowElement.innerHTML = ` - ${cityssm.escapeHTML((_c = lotOccupancyTransaction.transactionDateString) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lotOccupancyTransaction.transactionDateString ?? '')} ${externalReceiptNumberHTML} - ${cityssm.escapeHTML((_d = lotOccupancyTransaction.transactionNote) !== null && _d !== void 0 ? _d : '')} + ${cityssm.escapeHTML(lotOccupancyTransaction.transactionNote ?? '')} $${cityssm.escapeHTML(lotOccupancyTransaction.transactionAmount.toFixed(2))} @@ -553,12 +542,15 @@ function renderLotOccupancyTransactions() {
`; - (_e = tableRowElement - .querySelector('.button--edit')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', editLotOccupancyTransaction); - (_f = tableRowElement - .querySelector('.button--delete')) === null || _f === void 0 ? void 0 : _f.addEventListener('click', deleteLotOccupancyTransaction); - (_g = lotOccupancyTransactionsContainerElement - .querySelector('tbody')) === null || _g === void 0 ? void 0 : _g.append(tableRowElement); + tableRowElement + .querySelector('.button--edit') + ?.addEventListener('click', editLotOccupancyTransaction); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteLotOccupancyTransaction); + lotOccupancyTransactionsContainerElement + .querySelector('tbody') + ?.append(tableRowElement); } ; lotOccupancyTransactionsContainerElement.querySelector('#lotOccupancyTransactions--grandTotal').textContent = `$${transactionGrandTotal.toFixed(2)}`; @@ -587,7 +579,6 @@ addTransactionButtonElement.addEventListener('click', () => { function doAddTransaction(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doAddLotOccupancyTransaction`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyTransactions = responseJSON.lotOccupancyTransactions; @@ -597,7 +588,7 @@ addTransactionButtonElement.addEventListener('click', () => { else { bulmaJS.confirm({ title: 'Error Adding Transaction', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -605,12 +596,13 @@ addTransactionButtonElement.addEventListener('click', () => { } // eslint-disable-next-line @typescript-eslint/naming-convention function dynamicsGP_refreshExternalReceiptNumberIcon() { - var _a, _b; const externalReceiptNumber = externalReceiptNumberElement.value; - const iconElement = (_a = externalReceiptNumberElement - .closest('.control')) === null || _a === void 0 ? void 0 : _a.querySelector('.icon'); - const helpTextElement = (_b = externalReceiptNumberElement - .closest('.field')) === null || _b === void 0 ? void 0 : _b.querySelector('.help'); + const iconElement = externalReceiptNumberElement + .closest('.control') + ?.querySelector('.icon'); + const helpTextElement = externalReceiptNumberElement + .closest('.field') + ?.querySelector('.help'); if (externalReceiptNumber === '') { helpTextElement.innerHTML = ' '; iconElement.innerHTML = ''; @@ -663,12 +655,12 @@ addTransactionButtonElement.addEventListener('click', () => { } }, onshown(modalElement, closeModalFunction) { - var _a; bulmaJS.toggleHtmlClipped(); transactionAmountElement.focus(); addCloseModalFunction = closeModalFunction; - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAddTransaction); + modalElement + .querySelector('form') + ?.addEventListener('submit', doAddTransaction); }, onremoved() { bulmaJS.toggleHtmlClipped(); diff --git a/public-typescript/lotOccupancyEdit/lotOccupancyEditOccupants.js b/public-typescript/lotOccupancyEdit/lotOccupancyEditOccupants.js index 0c0f609f..a3254845 100644 --- a/public-typescript/lotOccupancyEdit/lotOccupancyEditOccupants.js +++ b/public-typescript/lotOccupancyEdit/lotOccupancyEditOccupants.js @@ -1,13 +1,12 @@ "use strict"; // eslint-disable-next-line @eslint-community/eslint-comments/disable-enable-pair /* eslint-disable unicorn/prefer-module */ -var _a; Object.defineProperty(exports, "__esModule", { value: true }); let lotOccupancyOccupants = exports.lotOccupancyOccupants; delete exports.lotOccupancyOccupants; function openEditLotOccupancyOccupant(clickEvent) { - var _a, _b; - const lotOccupantIndex = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotOccupantIndex) !== null && _b !== void 0 ? _b : '', 10); + const lotOccupantIndex = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .lotOccupantIndex ?? '', 10); const lotOccupancyOccupant = lotOccupancyOccupants.find((currentLotOccupancyOccupant) => { return currentLotOccupancyOccupant.lotOccupantIndex === lotOccupantIndex; }); @@ -16,7 +15,6 @@ function openEditLotOccupancyOccupant(clickEvent) { function editOccupant(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doUpdateLotOccupancyOccupant`, editFormElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyOccupants = responseJSON.lotOccupancyOccupants; @@ -26,7 +24,7 @@ function openEditLotOccupancyOccupant(clickEvent) { else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Occupant}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -34,7 +32,6 @@ function openEditLotOccupancyOccupant(clickEvent) { } cityssm.openHtmlModal('lotOccupancy-editOccupant', { onshow(modalElement) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r; los.populateAliases(modalElement); modalElement.querySelector('#lotOccupancyOccupantEdit--lotOccupancyId').value = lotOccupancyId; modalElement.querySelector('#lotOccupancyOccupantEdit--lotOccupantIndex').value = lotOccupantIndex.toString(); @@ -58,8 +55,8 @@ function openEditLotOccupancyOccupant(clickEvent) { if (!lotOccupantTypeSelected) { const optionElement = document.createElement('option'); optionElement.value = - (_b = (_a = lotOccupancyOccupant.lotOccupantTypeId) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''; - optionElement.textContent = (_c = lotOccupancyOccupant.lotOccupantType) !== null && _c !== void 0 ? _c : ''; + lotOccupancyOccupant.lotOccupantTypeId?.toString() ?? ''; + optionElement.textContent = lotOccupancyOccupant.lotOccupantType ?? ''; optionElement.dataset.occupantCommentTitle = lotOccupancyOccupant.occupantCommentTitle; optionElement.dataset.fontAwesomeIconClass = @@ -69,34 +66,33 @@ function openEditLotOccupancyOccupant(clickEvent) { } ; modalElement.querySelector('#lotOccupancyOccupantEdit--fontAwesomeIconClass').innerHTML = - ``; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantName').value = (_e = lotOccupancyOccupant.occupantName) !== null && _e !== void 0 ? _e : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantFamilyName').value = (_f = lotOccupancyOccupant.occupantFamilyName) !== null && _f !== void 0 ? _f : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantAddress1').value = (_g = lotOccupancyOccupant.occupantAddress1) !== null && _g !== void 0 ? _g : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantAddress2').value = (_h = lotOccupancyOccupant.occupantAddress2) !== null && _h !== void 0 ? _h : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantCity').value = (_j = lotOccupancyOccupant.occupantCity) !== null && _j !== void 0 ? _j : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantProvince').value = (_k = lotOccupancyOccupant.occupantProvince) !== null && _k !== void 0 ? _k : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantPostalCode').value = (_l = lotOccupancyOccupant.occupantPostalCode) !== null && _l !== void 0 ? _l : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantPhoneNumber').value = (_m = lotOccupancyOccupant.occupantPhoneNumber) !== null && _m !== void 0 ? _m : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantEmailAddress').value = (_o = lotOccupancyOccupant.occupantEmailAddress) !== null && _o !== void 0 ? _o : ''; + ``; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantName').value = lotOccupancyOccupant.occupantName ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantFamilyName').value = lotOccupancyOccupant.occupantFamilyName ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantAddress1').value = lotOccupancyOccupant.occupantAddress1 ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantAddress2').value = lotOccupancyOccupant.occupantAddress2 ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantCity').value = lotOccupancyOccupant.occupantCity ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantProvince').value = lotOccupancyOccupant.occupantProvince ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantPostalCode').value = lotOccupancyOccupant.occupantPostalCode ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantPhoneNumber').value = lotOccupancyOccupant.occupantPhoneNumber ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantEmailAddress').value = lotOccupancyOccupant.occupantEmailAddress ?? ''; modalElement.querySelector('#lotOccupancyOccupantEdit--occupantCommentTitle').textContent = - ((_p = lotOccupancyOccupant.occupantCommentTitle) !== null && _p !== void 0 ? _p : '') === '' + (lotOccupancyOccupant.occupantCommentTitle ?? '') === '' ? 'Comment' - : (_q = lotOccupancyOccupant.occupantCommentTitle) !== null && _q !== void 0 ? _q : ''; - modalElement.querySelector('#lotOccupancyOccupantEdit--occupantComment').value = (_r = lotOccupancyOccupant.occupantComment) !== null && _r !== void 0 ? _r : ''; + : lotOccupancyOccupant.occupantCommentTitle ?? ''; + modalElement.querySelector('#lotOccupancyOccupantEdit--occupantComment').value = lotOccupancyOccupant.occupantComment ?? ''; }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); const lotOccupantTypeIdElement = modalElement.querySelector('#lotOccupancyOccupantEdit--lotOccupantTypeId'); lotOccupantTypeIdElement.focus(); lotOccupantTypeIdElement.addEventListener('change', () => { - var _a, _b; - const fontAwesomeIconClass = (_a = lotOccupantTypeIdElement.selectedOptions[0].dataset - .fontAwesomeIconClass) !== null && _a !== void 0 ? _a : 'user'; + const fontAwesomeIconClass = lotOccupantTypeIdElement.selectedOptions[0].dataset + .fontAwesomeIconClass ?? 'user'; modalElement.querySelector('#lotOccupancyOccupantEdit--fontAwesomeIconClass').innerHTML = ``; - let occupantCommentTitle = (_b = lotOccupantTypeIdElement.selectedOptions[0].dataset - .occupantCommentTitle) !== null && _b !== void 0 ? _b : ''; + let occupantCommentTitle = lotOccupantTypeIdElement.selectedOptions[0].dataset + .occupantCommentTitle ?? ''; if (occupantCommentTitle === '') { occupantCommentTitle = 'Comment'; } @@ -113,14 +109,12 @@ function openEditLotOccupancyOccupant(clickEvent) { }); } function deleteLotOccupancyOccupant(clickEvent) { - var _a; - const lotOccupantIndex = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.lotOccupantIndex; + const lotOccupantIndex = clickEvent.currentTarget.closest('tr')?.dataset.lotOccupantIndex; function doDelete() { cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doDeleteLotOccupancyOccupant`, { lotOccupancyId, lotOccupantIndex }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyOccupants = responseJSON.lotOccupancyOccupants; @@ -129,7 +123,7 @@ function deleteLotOccupancyOccupant(clickEvent) { else { bulmaJS.alert({ title: `Error Removing ${los.escapedAliases.Occupant}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -146,7 +140,6 @@ function deleteLotOccupancyOccupant(clickEvent) { }); } function renderLotOccupancyOccupants() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y; const occupantsContainer = document.querySelector('#container--lotOccupancyOccupants'); cityssm.clearElement(occupantsContainer); if (lotOccupancyOccupants.length === 0) { @@ -170,41 +163,41 @@ function renderLotOccupancyOccupants() { for (const lotOccupancyOccupant of lotOccupancyOccupants) { const tableRowElement = document.createElement('tr'); tableRowElement.dataset.lotOccupantIndex = - (_a = lotOccupancyOccupant.lotOccupantIndex) === null || _a === void 0 ? void 0 : _a.toString(); + lotOccupancyOccupant.lotOccupantIndex?.toString(); // eslint-disable-next-line no-unsanitized/property tableRowElement.innerHTML = ` - ${cityssm.escapeHTML(((_b = lotOccupancyOccupant.occupantName) !== null && _b !== void 0 ? _b : '') === '' && - ((_c = lotOccupancyOccupant.occupantFamilyName) !== null && _c !== void 0 ? _c : '') === '' + ${cityssm.escapeHTML((lotOccupancyOccupant.occupantName ?? '') === '' && + (lotOccupancyOccupant.occupantFamilyName ?? '') === '' ? '(No Name)' : `${lotOccupancyOccupant.occupantName} ${lotOccupancyOccupant.occupantFamilyName}`)}
- - ${cityssm.escapeHTML((_e = lotOccupancyOccupant.lotOccupantType) !== null && _e !== void 0 ? _e : '')} + + ${cityssm.escapeHTML(lotOccupancyOccupant.lotOccupantType ?? '')} - ${((_f = lotOccupancyOccupant.occupantAddress1) !== null && _f !== void 0 ? _f : '') === '' + ${(lotOccupancyOccupant.occupantAddress1 ?? '') === '' ? '' - : `${cityssm.escapeHTML((_g = lotOccupancyOccupant.occupantAddress1) !== null && _g !== void 0 ? _g : '')}
`} - ${((_h = lotOccupancyOccupant.occupantAddress2) !== null && _h !== void 0 ? _h : '') === '' + : `${cityssm.escapeHTML(lotOccupancyOccupant.occupantAddress1 ?? '')}
`} + ${(lotOccupancyOccupant.occupantAddress2 ?? '') === '' ? '' - : `${cityssm.escapeHTML((_j = lotOccupancyOccupant.occupantAddress2) !== null && _j !== void 0 ? _j : '')}
`} - ${((_k = lotOccupancyOccupant.occupantCity) !== null && _k !== void 0 ? _k : '') === '' + : `${cityssm.escapeHTML(lotOccupancyOccupant.occupantAddress2 ?? '')}
`} + ${(lotOccupancyOccupant.occupantCity ?? '') === '' ? '' - : `${cityssm.escapeHTML((_l = lotOccupancyOccupant.occupantCity) !== null && _l !== void 0 ? _l : '')}, `} - ${cityssm.escapeHTML((_m = lotOccupancyOccupant.occupantProvince) !== null && _m !== void 0 ? _m : '')}
- ${cityssm.escapeHTML((_o = lotOccupancyOccupant.occupantPostalCode) !== null && _o !== void 0 ? _o : '')} + : `${cityssm.escapeHTML(lotOccupancyOccupant.occupantCity ?? '')}, `} + ${cityssm.escapeHTML(lotOccupancyOccupant.occupantProvince ?? '')}
+ ${cityssm.escapeHTML(lotOccupancyOccupant.occupantPostalCode ?? '')} - ${((_p = lotOccupancyOccupant.occupantPhoneNumber) !== null && _p !== void 0 ? _p : '') === '' + ${(lotOccupancyOccupant.occupantPhoneNumber ?? '') === '' ? '' - : `${cityssm.escapeHTML((_q = lotOccupancyOccupant.occupantPhoneNumber) !== null && _q !== void 0 ? _q : '')}
`} - ${((_r = lotOccupancyOccupant.occupantEmailAddress) !== null && _r !== void 0 ? _r : '') === '' + : `${cityssm.escapeHTML(lotOccupancyOccupant.occupantPhoneNumber ?? '')}
`} + ${(lotOccupancyOccupant.occupantEmailAddress ?? '') === '' ? '' - : cityssm.escapeHTML((_s = lotOccupancyOccupant.occupantEmailAddress) !== null && _s !== void 0 ? _s : '')} + : cityssm.escapeHTML(lotOccupancyOccupant.occupantEmailAddress ?? '')} - - ${cityssm.escapeHTML((_v = lotOccupancyOccupant.occupantComment) !== null && _v !== void 0 ? _v : '')} + : lotOccupancyOccupant.occupantCommentTitle ?? '')}"> + ${cityssm.escapeHTML(lotOccupancyOccupant.occupantComment ?? '')}
@@ -217,24 +210,25 @@ function renderLotOccupancyOccupants() {
`; - (_w = tableRowElement - .querySelector('.button--edit')) === null || _w === void 0 ? void 0 : _w.addEventListener('click', openEditLotOccupancyOccupant); - (_x = tableRowElement - .querySelector('.button--delete')) === null || _x === void 0 ? void 0 : _x.addEventListener('click', deleteLotOccupancyOccupant); - (_y = tableElement.querySelector('tbody')) === null || _y === void 0 ? void 0 : _y.append(tableRowElement); + tableRowElement + .querySelector('.button--edit') + ?.addEventListener('click', openEditLotOccupancyOccupant); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteLotOccupancyOccupant); + tableElement.querySelector('tbody')?.append(tableRowElement); } occupantsContainer.append(tableElement); } if (isCreate) { const lotOccupantTypeIdElement = document.querySelector('#lotOccupancy--lotOccupantTypeId'); lotOccupantTypeIdElement.addEventListener('change', () => { - var _a; const occupantFields = formElement.querySelectorAll("[data-table='LotOccupancyOccupant']"); for (const occupantField of occupantFields) { occupantField.disabled = lotOccupantTypeIdElement.value === ''; } - let occupantCommentTitle = (_a = lotOccupantTypeIdElement.selectedOptions[0].dataset - .occupantCommentTitle) !== null && _a !== void 0 ? _a : ''; + let occupantCommentTitle = lotOccupantTypeIdElement.selectedOptions[0].dataset + .occupantCommentTitle ?? ''; if (occupantCommentTitle === '') { occupantCommentTitle = 'Comment'; } @@ -245,15 +239,15 @@ if (isCreate) { else { renderLotOccupancyOccupants(); } -(_a = document - .querySelector('#button--addOccupant')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { +document + .querySelector('#button--addOccupant') + ?.addEventListener('click', () => { let addCloseModalFunction; let addFormElement; let searchFormElement; let searchResultsElement; function addOccupant(formOrObject) { cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doAddLotOccupancyOccupant`, formOrObject, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { lotOccupancyOccupants = responseJSON.lotOccupancyOccupants; @@ -263,7 +257,7 @@ else { else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Occupant}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -275,12 +269,12 @@ else { } let pastOccupantSearchResults = []; function addOccupantFromCopy(clickEvent) { - var _a, _b; clickEvent.preventDefault(); const panelBlockElement = clickEvent.currentTarget; - const occupant = pastOccupantSearchResults[Number.parseInt((_a = panelBlockElement.dataset.index) !== null && _a !== void 0 ? _a : '', 10)]; - const lotOccupantTypeId = ((_b = panelBlockElement - .closest('.modal')) === null || _b === void 0 ? void 0 : _b.querySelector('#lotOccupancyOccupantCopy--lotOccupantTypeId')).value; + const occupant = pastOccupantSearchResults[Number.parseInt(panelBlockElement.dataset.index ?? '', 10)]; + const lotOccupantTypeId = (panelBlockElement + .closest('.modal') + ?.querySelector('#lotOccupancyOccupantCopy--lotOccupantTypeId')).value; if (lotOccupantTypeId === '') { bulmaJS.alert({ title: `No ${los.escapedAliases.Occupant} Type Selected`, @@ -306,7 +300,6 @@ else { searchResultsElement.innerHTML = los.getLoadingParagraphHTML('Searching...'); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doSearchPastOccupants`, searchFormElement, (rawResponseJSON) => { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l; const responseJSON = rawResponseJSON; pastOccupantSearchResults = responseJSON.occupants; const panelElement = document.createElement('div'); @@ -318,21 +311,21 @@ else { panelBlockElement.dataset.index = index.toString(); // eslint-disable-next-line no-unsanitized/property panelBlockElement.innerHTML = ` - ${cityssm.escapeHTML((_a = occupant.occupantName) !== null && _a !== void 0 ? _a : '')} ${cityssm.escapeHTML((_b = occupant.occupantFamilyName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(occupant.occupantName ?? '')} ${cityssm.escapeHTML(occupant.occupantFamilyName ?? '')}
- ${cityssm.escapeHTML((_c = occupant.occupantAddress1) !== null && _c !== void 0 ? _c : '')}
- ${((_d = occupant.occupantAddress2) !== null && _d !== void 0 ? _d : '') === '' + ${cityssm.escapeHTML(occupant.occupantAddress1 ?? '')}
+ ${(occupant.occupantAddress2 ?? '') === '' ? '' - : `${cityssm.escapeHTML((_e = occupant.occupantAddress2) !== null && _e !== void 0 ? _e : '')}
`}${cityssm.escapeHTML((_f = occupant.occupantCity) !== null && _f !== void 0 ? _f : '')}, ${cityssm.escapeHTML((_g = occupant.occupantProvince) !== null && _g !== void 0 ? _g : '')}
- ${cityssm.escapeHTML((_h = occupant.occupantPostalCode) !== null && _h !== void 0 ? _h : '')} + : `${cityssm.escapeHTML(occupant.occupantAddress2 ?? '')}
`}${cityssm.escapeHTML(occupant.occupantCity ?? '')}, ${cityssm.escapeHTML(occupant.occupantProvince ?? '')}
+ ${cityssm.escapeHTML(occupant.occupantPostalCode ?? '')}
- ${((_j = occupant.occupantPhoneNumber) !== null && _j !== void 0 ? _j : '') === '' + ${(occupant.occupantPhoneNumber ?? '') === '' ? '' - : `${cityssm.escapeHTML((_k = occupant.occupantPhoneNumber) !== null && _k !== void 0 ? _k : '')}
`} - ${cityssm.escapeHTML((_l = occupant.occupantEmailAddress) !== null && _l !== void 0 ? _l : '')}
+ : `${cityssm.escapeHTML(occupant.occupantPhoneNumber ?? '')}
`} + ${cityssm.escapeHTML(occupant.occupantEmailAddress ?? '')}
`; panelBlockElement.addEventListener('click', addOccupantFromCopy); @@ -369,13 +362,12 @@ else { const lotOccupantTypeIdElement = modalElement.querySelector('#lotOccupancyOccupantAdd--lotOccupantTypeId'); lotOccupantTypeIdElement.focus(); lotOccupantTypeIdElement.addEventListener('change', () => { - var _a, _b; - const fontAwesomeIconClass = (_a = lotOccupantTypeIdElement.selectedOptions[0].dataset - .fontAwesomeIconClass) !== null && _a !== void 0 ? _a : 'user'; + const fontAwesomeIconClass = lotOccupantTypeIdElement.selectedOptions[0].dataset + .fontAwesomeIconClass ?? 'user'; modalElement.querySelector('#lotOccupancyOccupantAdd--fontAwesomeIconClass').innerHTML = ``; - let occupantCommentTitle = (_b = lotOccupantTypeIdElement.selectedOptions[0].dataset - .occupantCommentTitle) !== null && _b !== void 0 ? _b : ''; + let occupantCommentTitle = lotOccupantTypeIdElement.selectedOptions[0].dataset + .occupantCommentTitle ?? ''; if (occupantCommentTitle === '') { occupantCommentTitle = 'Comment'; } diff --git a/public-typescript/lotOccupancySearch.js b/public-typescript/lotOccupancySearch.js index 4a483b93..230b1b40 100644 --- a/public-typescript/lotOccupancySearch.js +++ b/public-typescript/lotOccupancySearch.js @@ -9,7 +9,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); const limit = Number.parseInt(document.querySelector('#searchFilter--limit').value, 10); const offsetElement = document.querySelector('#searchFilter--offset'); function renderLotOccupancies(rawResponseJSON) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t; const responseJSON = rawResponseJSON; if (responseJSON.lotOccupancies.length === 0) { // eslint-disable-next-line no-unsanitized/property @@ -42,26 +41,25 @@ Object.defineProperty(exports, "__esModule", { value: true }); `; } let occupantsHTML = ''; - for (const occupant of (_a = lotOccupancy.lotOccupancyOccupants) !== null && _a !== void 0 ? _a : []) { - occupantsHTML += `
  • + for (const occupant of lotOccupancy.lotOccupancyOccupants ?? []) { + occupantsHTML += `
  • - + : occupant.fontAwesomeIconClass ?? '')}" aria-hidden="true"> - ${cityssm.escapeHTML((_e = occupant.occupantName) !== null && _e !== void 0 ? _e : '')} - ${cityssm.escapeHTML((_f = occupant.occupantFamilyName) !== null && _f !== void 0 ? _f : '')} + ${cityssm.escapeHTML(occupant.occupantName ?? '')} + ${cityssm.escapeHTML(occupant.occupantFamilyName ?? '')}
  • `; } - const feeTotal = ((_h = (_g = lotOccupancy.lotOccupancyFees) === null || _g === void 0 ? void 0 : _g.reduce((soFar, currentFee) => { - var _a, _b, _c; + const feeTotal = (lotOccupancy.lotOccupancyFees?.reduce((soFar, currentFee) => { return (soFar + - (((_a = currentFee.feeAmount) !== null && _a !== void 0 ? _a : 0) + ((_b = currentFee.taxAmount) !== null && _b !== void 0 ? _b : 0)) * - ((_c = currentFee.quantity) !== null && _c !== void 0 ? _c : 0)); - }, 0)) !== null && _h !== void 0 ? _h : 0).toFixed(2); - const transactionTotal = ((_k = (_j = lotOccupancy.lotOccupancyTransactions) === null || _j === void 0 ? void 0 : _j.reduce((soFar, currentTransaction) => { + ((currentFee.feeAmount ?? 0) + (currentFee.taxAmount ?? 0)) * + (currentFee.quantity ?? 0)); + }, 0) ?? 0).toFixed(2); + const transactionTotal = (lotOccupancy.lotOccupancyTransactions?.reduce((soFar, currentTransaction) => { return soFar + currentTransaction.transactionAmount; - }, 0)) !== null && _k !== void 0 ? _k : 0).toFixed(2); + }, 0) ?? 0).toFixed(2); let feeIconHTML = ''; if (feeTotal !== '0.00' || transactionTotal !== '0.00') { feeIconHTML = ` - ${cityssm.escapeHTML((_l = lotOccupancy.occupancyType) !== null && _l !== void 0 ? _l : '')} + ${cityssm.escapeHTML(lotOccupancy.occupancyType ?? '')}
    #${lotOccupancy.lotOccupancyId} - ${((_m = lotOccupancy.lotId) !== null && _m !== void 0 ? _m : -1) === -1 + ${(lotOccupancy.lotId ?? -1) === -1 ? `(No ${los.escapedAliases.Lot})` - : `${cityssm.escapeHTML((_p = lotOccupancy.lotName) !== null && _p !== void 0 ? _p : '')}`}
    - ${cityssm.escapeHTML((_q = lotOccupancy.mapName) !== null && _q !== void 0 ? _q : '')} + : `${cityssm.escapeHTML(lotOccupancy.lotName ?? '')}`}
    + ${cityssm.escapeHTML(lotOccupancy.mapName ?? '')} ${lotOccupancy.occupancyStartDateString} @@ -120,14 +118,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); Print `; - (_r = searchResultsContainerElement - .querySelector('table')) === null || _r === void 0 ? void 0 : _r.append(resultsTbodyElement); + searchResultsContainerElement + .querySelector('table') + ?.append(resultsTbodyElement); // eslint-disable-next-line no-unsanitized/method searchResultsContainerElement.insertAdjacentHTML('beforeend', los.getSearchResultsPagerHTML(limit, responseJSON.offset, responseJSON.count)); - (_s = searchResultsContainerElement - .querySelector("button[data-page='previous']")) === null || _s === void 0 ? void 0 : _s.addEventListener('click', previousAndGetLotOccupancies); - (_t = searchResultsContainerElement - .querySelector("button[data-page='next']")) === null || _t === void 0 ? void 0 : _t.addEventListener('click', nextAndGetLotOccupancies); + searchResultsContainerElement + .querySelector("button[data-page='previous']") + ?.addEventListener('click', previousAndGetLotOccupancies); + searchResultsContainerElement + .querySelector("button[data-page='next']") + ?.addEventListener('click', nextAndGetLotOccupancies); } function getLotOccupancies() { // eslint-disable-next-line no-unsanitized/property diff --git a/public-typescript/lotSearch.js b/public-typescript/lotSearch.js index b767dfb4..8af0e940 100644 --- a/public-typescript/lotSearch.js +++ b/public-typescript/lotSearch.js @@ -9,7 +9,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); const limit = Number.parseInt(document.querySelector('#searchFilter--limit').value, 10); const offsetElement = document.querySelector('#searchFilter--offset'); function renderLots(rawResponseJSON) { - var _a, _b, _c, _d, _e, _f, _g; const responseJSON = rawResponseJSON; if (responseJSON.lots.length === 0) { // eslint-disable-next-line no-unsanitized/property @@ -24,7 +23,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); resultsTbodyElement.insertAdjacentHTML('beforeend', ` @@ -55,12 +54,15 @@ Object.defineProperty(exports, "__esModule", { value: true });
    - ${cityssm.escapeHTML((_a = lot.lotName) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(lot.lotName ?? '')} @@ -33,12 +32,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); : '(No Name)'} - ${cityssm.escapeHTML((_b = lot.lotType) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lot.lotType ?? '')} ${lot.lotStatusId - ? cityssm.escapeHTML((_c = lot.lotStatus) !== null && _c !== void 0 ? _c : '') + ? cityssm.escapeHTML(lot.lotStatus ?? '') : '(No Status)'}
    - ${((_d = lot.lotOccupancyCount) !== null && _d !== void 0 ? _d : 0) > 0 + ${(lot.lotOccupancyCount ?? 0) > 0 ? 'Currently Occupied' : ''}
    `; // eslint-disable-next-line no-unsanitized/method searchResultsContainerElement.insertAdjacentHTML('beforeend', los.getSearchResultsPagerHTML(limit, responseJSON.offset, responseJSON.count)); - (_e = searchResultsContainerElement - .querySelector('table')) === null || _e === void 0 ? void 0 : _e.append(resultsTbodyElement); - (_f = searchResultsContainerElement - .querySelector("button[data-page='previous']")) === null || _f === void 0 ? void 0 : _f.addEventListener('click', previousAndGetLots); - (_g = searchResultsContainerElement - .querySelector("button[data-page='next']")) === null || _g === void 0 ? void 0 : _g.addEventListener('click', nextAndGetLots); + searchResultsContainerElement + .querySelector('table') + ?.append(resultsTbodyElement); + searchResultsContainerElement + .querySelector("button[data-page='previous']") + ?.addEventListener('click', previousAndGetLots); + searchResultsContainerElement + .querySelector("button[data-page='next']") + ?.addEventListener('click', nextAndGetLots); } function getLots() { // eslint-disable-next-line no-unsanitized/property diff --git a/public-typescript/lotView.js b/public-typescript/lotView.js index 309deabc..f0a2ee7e 100644 --- a/public-typescript/lotView.js +++ b/public-typescript/lotView.js @@ -3,10 +3,9 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a; const mapContainerElement = document.querySelector('#lot--map'); if (mapContainerElement !== null) { ; - exports.los.highlightMap(mapContainerElement, (_a = mapContainerElement.dataset.mapKey) !== null && _a !== void 0 ? _a : '', 'success'); + exports.los.highlightMap(mapContainerElement, mapContainerElement.dataset.mapKey ?? '', 'success'); } })(); diff --git a/public-typescript/main.js b/public-typescript/main.js index bf1300cc..47105eb5 100644 --- a/public-typescript/main.js +++ b/public-typescript/main.js @@ -6,7 +6,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); /* * Unsaved Changes */ - var _a, _b, _c, _d; let _hasUnsavedChanges = false; function setUnsavedChanges() { if (!hasUnsavedChanges()) { @@ -82,7 +81,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); displayMode: 'dialog' }; function initializeDatePickers(containerElement) { - var _a, _b, _c; const dateElements = containerElement.querySelectorAll("input[type='date']"); for (const dateElement of dateElements) { const datePickerOptions = Object.assign({}, datePickerBaseOptions); @@ -105,8 +103,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); // Disable html scrolling when calendar is open cal.on('show', () => { - var _a; - (_a = document.querySelector('html')) === null || _a === void 0 ? void 0 : _a.classList.add('is-clipped'); + document.querySelector('html')?.classList.add('is-clipped'); }); // Reenable scrolling, if a modal window is not open cal.on('hide', () => { @@ -117,7 +114,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); // Override the previous and next month button styles const datePickerNavButtonElements = datepickerElement.querySelectorAll('.datepicker-nav button.is-text'); for (const datePickerNavButtonElement of datePickerNavButtonElements) { - datePickerNavButtonElement.classList.add(`is-${(_a = datePickerBaseOptions.color) !== null && _a !== void 0 ? _a : ''}`); + datePickerNavButtonElement.classList.add(`is-${datePickerBaseOptions.color ?? ''}`); datePickerNavButtonElement.classList.remove('is-text'); } // Override the clear button style @@ -136,8 +133,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); // Apply a label const labelElement = document.querySelector(`label[for='${dateElement.id}']`); if (labelElement !== null) { - (_b = datepickerElement - .querySelector('.datetimepicker-dummy-input')) === null || _b === void 0 ? void 0 : _b.setAttribute('aria-label', (_c = labelElement.textContent) !== null && _c !== void 0 ? _c : ''); + datepickerElement + .querySelector('.datetimepicker-dummy-input') + ?.setAttribute('aria-label', labelElement.textContent ?? ''); } } } @@ -295,7 +293,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); /* * URLs */ - const urlPrefix = (_b = (_a = document.querySelector('main')) === null || _a === void 0 ? void 0 : _a.dataset.urlPrefix) !== null && _b !== void 0 ? _b : ''; + const urlPrefix = document.querySelector('main')?.dataset.urlPrefix ?? ''; function getRecordURL(recordTypePlural, recordId, edit, time) { return (urlPrefix + '/' + @@ -325,7 +323,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); */ const los = { urlPrefix, - apiKey: (_d = (_c = document.querySelector('main')) === null || _c === void 0 ? void 0 : _c.dataset.apiKey) !== null && _d !== void 0 ? _d : '', + apiKey: document.querySelector('main')?.dataset.apiKey ?? '', dynamicsGPIntegrationIsEnabled, highlightMap, initializeUnlockFieldButtons, diff --git a/public-typescript/mapEdit.js b/public-typescript/mapEdit.js index 6b1e18f6..2e0b8e0b 100644 --- a/public-typescript/mapEdit.js +++ b/public-typescript/mapEdit.js @@ -3,28 +3,26 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a; const los = exports.los; const mapId = document.querySelector('#map--mapId') .value; const isCreate = mapId === ''; const mapForm = document.querySelector('#form--map'); function setUnsavedChanges() { - var _a; los.setUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--map']")) === null || _a === void 0 ? void 0 : _a.classList.remove('is-light'); + document + .querySelector("button[type='submit'][form='form--map']") + ?.classList.remove('is-light'); } function clearUnsavedChanges() { - var _a; los.clearUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--map']")) === null || _a === void 0 ? void 0 : _a.classList.add('is-light'); + document + .querySelector("button[type='submit'][form='form--map']") + ?.classList.add('is-light'); } function updateMap(formEvent) { formEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/maps/${isCreate ? 'doCreateMap' : 'doUpdateMap'}`, mapForm, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -41,7 +39,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Updating ${los.escapedAliases.Map}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -52,14 +50,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); for (const inputElement of inputElements) { inputElement.addEventListener('change', setUnsavedChanges); } - (_a = document - .querySelector('#button--deleteMap')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--deleteMap') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/maps/doDeleteMap`, { mapId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { window.location.href = los.getMapURL(); @@ -67,7 +65,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Deleting ${los.escapedAliases.Map}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } diff --git a/public-typescript/mapSearch.js b/public-typescript/mapSearch.js index 2e4b7eca..853d7387 100644 --- a/public-typescript/mapSearch.js +++ b/public-typescript/mapSearch.js @@ -3,13 +3,11 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a; const los = exports.los; const maps = exports.maps; const searchFilterElement = document.querySelector('#searchFilter--map'); const searchResultsContainerElement = document.querySelector('#container--searchResults'); function renderResults() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s; // eslint-disable-next-line no-unsanitized/property searchResultsContainerElement.innerHTML = los.getLoadingParagraphHTML(`Loading ${los.escapedAliases.Maps}...`); let searchResultCount = 0; @@ -19,7 +17,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); .toLowerCase() .split(' '); for (const map of maps) { - const mapSearchString = `${(_a = map.mapName) !== null && _a !== void 0 ? _a : ''} ${(_b = map.mapDescription) !== null && _b !== void 0 ? _b : ''} ${(_c = map.mapAddress1) !== null && _c !== void 0 ? _c : ''} ${(_d = map.mapAddress2) !== null && _d !== void 0 ? _d : ''}`.toLowerCase(); + const mapSearchString = `${map.mapName ?? ''} ${map.mapDescription ?? ''} ${map.mapAddress1 ?? ''} ${map.mapAddress2 ?? ''}`.toLowerCase(); let showMap = true; for (const filterStringPiece of filterStringSplit) { if (!mapSearchString.includes(filterStringPiece)) { @@ -35,26 +33,26 @@ Object.defineProperty(exports, "__esModule", { value: true }); searchResultsTbodyElement.insertAdjacentHTML('beforeend', ``; if (lotOccupancy.lotId) { // eslint-disable-next-line no-unsanitized/method rowElement.insertAdjacentHTML('beforeend', ``); - (_h = rowElement - .querySelector('.button--addLot')) === null || _h === void 0 ? void 0 : _h.addEventListener('click', addLotFromLotOccupancy); - (_j = rowElement - .querySelector('.button--deleteLotOccupancy')) === null || _j === void 0 ? void 0 : _j.addEventListener('click', deleteLotOccupancy); - (_k = occupanciesContainerElement.querySelector('tbody')) === null || _k === void 0 ? void 0 : _k.append(rowElement); + rowElement + .querySelector('.button--addLot') + ?.addEventListener('click', addLotFromLotOccupancy); + rowElement + .querySelector('.button--deleteLotOccupancy') + ?.addEventListener('click', deleteLotOccupancy); + occupanciesContainerElement.querySelector('tbody')?.append(rowElement); } } function openEditLotStatus(clickEvent) { - var _a; - const lotId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--lot').dataset.lotId) !== null && _a !== void 0 ? _a : '', 10); + const lotId = Number.parseInt(clickEvent.currentTarget.closest('.container--lot').dataset.lotId ?? '', 10); const lot = workOrderLots.find((possibleLot) => { return possibleLot.lotId === lotId; }); @@ -354,7 +348,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function doUpdateLotStatus(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/workOrders/doUpdateLotStatus`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLots = responseJSON.workOrderLots; @@ -364,7 +357,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Relationship', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -372,10 +365,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('lot-editLotStatus', { onshow(modalElement) { - var _a, _b, _c; los.populateAliases(modalElement); modalElement.querySelector('#lotStatusEdit--lotId').value = lotId.toString(); - modalElement.querySelector('#lotStatusEdit--lotName').value = (_a = lot.lotName) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#lotStatusEdit--lotName').value = lot.lotName ?? ''; const lotStatusElement = modalElement.querySelector('#lotStatusEdit--lotStatusId'); let lotStatusFound = false; for (const lotStatus of exports.lotStatuses) { @@ -390,22 +382,23 @@ Object.defineProperty(exports, "__esModule", { value: true }); if (!lotStatusFound && lot.lotStatusId) { const optionElement = document.createElement('option'); optionElement.value = lot.lotStatusId.toString(); - optionElement.textContent = (_b = lot.lotStatus) !== null && _b !== void 0 ? _b : ''; + optionElement.textContent = lot.lotStatus ?? ''; lotStatusElement.append(optionElement); } if (lot.lotStatusId) { lotStatusElement.value = lot.lotStatusId.toString(); } // eslint-disable-next-line no-unsanitized/method - (_c = modalElement - .querySelector('form')) === null || _c === void 0 ? void 0 : _c.insertAdjacentHTML('beforeend', ``); + modalElement + .querySelector('form') + ?.insertAdjacentHTML('beforeend', ``); }, onshown(modalElement, closeModalFunction) { - var _a; editCloseModalFunction = closeModalFunction; bulmaJS.toggleHtmlClipped(); - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doUpdateLotStatus); + modalElement + .querySelector('form') + ?.addEventListener('submit', doUpdateLotStatus); }, onremoved() { bulmaJS.toggleHtmlClipped(); @@ -419,7 +412,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); workOrderId, lotId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLots = responseJSON.workOrderLots; @@ -428,7 +420,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Relationship', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -445,7 +437,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderRelatedLots() { - var _a, _b, _c, _d, _e, _f, _g; const lotsContainerElement = document.querySelector('#container--lots'); document.querySelector(".tabs a[href='#relatedTab--lots'] .tag").textContent = workOrderLots.length.toString(); if (workOrderLots.length === 0) { @@ -473,15 +464,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); // eslint-disable-next-line no-unsanitized/property rowElement.innerHTML = ``; - (_e = rowElement - .querySelector('.button--editLotStatus')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', openEditLotStatus); - (_f = rowElement - .querySelector('.button--deleteLot')) === null || _f === void 0 ? void 0 : _f.addEventListener('click', deleteLot); - (_g = lotsContainerElement.querySelector('tbody')) === null || _g === void 0 ? void 0 : _g.append(rowElement); + rowElement + .querySelector('.button--editLotStatus') + ?.addEventListener('click', openEditLotStatus); + rowElement + .querySelector('.button--deleteLot') + ?.addEventListener('click', deleteLot); + lotsContainerElement.querySelector('tbody')?.append(rowElement); } } function renderRelatedLotsAndOccupancies() { @@ -504,17 +497,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); } renderRelatedLotsAndOccupancies(); function doAddLotOccupancy(clickEvent) { - var _a; const rowElement = clickEvent.currentTarget.closest('tr'); - const lotOccupancyId = (_a = rowElement.dataset.lotOccupancyId) !== null && _a !== void 0 ? _a : ''; + const lotOccupancyId = rowElement.dataset.lotOccupancyId ?? ''; addLotOccupancy(lotOccupancyId, (success) => { if (success) { rowElement.remove(); } }); } - (_a = document - .querySelector('#button--addLotOccupancy')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { + document + .querySelector('#button--addLotOccupancy') + ?.addEventListener('click', () => { let searchFormElement; let searchResultsContainerElement; function doSearch(event) { @@ -525,7 +518,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); searchResultsContainerElement.innerHTML = los.getLoadingParagraphHTML('Searching...'); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doSearchLotOccupancies`, searchFormElement, (rawResponseJSON) => { - var _a, _b, _c, _d; const responseJSON = rawResponseJSON; if (responseJSON.lotOccupancies.length === 0) { searchResultsContainerElement.innerHTML = `
    @@ -556,10 +548,10 @@ Object.defineProperty(exports, "__esModule", { value: true });
    `; if (lotOccupancy.lotId) { - rowElement.insertAdjacentHTML('beforeend', ``); + rowElement.insertAdjacentHTML('beforeend', ``); } else { // eslint-disable-next-line no-unsanitized/method @@ -584,10 +576,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); ? ` plus ${(lotOccupancy.lotOccupancyOccupants.length - 1).toString()}` : '')}`); - (_c = rowElement - .querySelector('.button--addLotOccupancy')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', doAddLotOccupancy); - (_d = searchResultsContainerElement - .querySelector('tbody')) === null || _d === void 0 ? void 0 : _d.append(rowElement); + rowElement + .querySelector('.button--addLotOccupancy') + ?.addEventListener('click', doAddLotOccupancy); + searchResultsContainerElement + .querySelector('tbody') + ?.append(rowElement); } }); } @@ -615,16 +609,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); }); function doAddLot(clickEvent) { - var _a; const rowElement = clickEvent.currentTarget.closest('tr'); - const lotId = (_a = rowElement.dataset.lotId) !== null && _a !== void 0 ? _a : ''; + const lotId = rowElement.dataset.lotId ?? ''; addLot(lotId, (success) => { if (success) { rowElement.remove(); } }); } - (_b = document.querySelector('#button--addLot')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', () => { + document.querySelector('#button--addLot')?.addEventListener('click', () => { let searchFormElement; let searchResultsContainerElement; function doSearch(event) { @@ -635,7 +628,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); searchResultsContainerElement.innerHTML = los.getLoadingParagraphHTML('Searching...'); cityssm.postJSON(`${los.urlPrefix}/lots/doSearchLots`, searchFormElement, (rawResponseJSON) => { - var _a, _b, _c, _d, _e, _f; const responseJSON = rawResponseJSON; if (responseJSON.lots.length === 0) { searchResultsContainerElement.innerHTML = `
    @@ -663,18 +655,20 @@ Object.defineProperty(exports, "__esModule", { value: true });
    `; - (_e = rowElement - .querySelector('.button--addLot')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', doAddLot); - (_f = searchResultsContainerElement - .querySelector('tbody')) === null || _f === void 0 ? void 0 : _f.append(rowElement); + rowElement + .querySelector('.button--addLot') + ?.addEventListener('click', doAddLot); + searchResultsContainerElement + .querySelector('tbody') + ?.append(rowElement); } }); } @@ -694,13 +688,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); doSearch(); }, onshown(modalElement) { - var _a; bulmaJS.toggleHtmlClipped(); const lotNameElement = modalElement.querySelector('#lotSearch--lotName'); lotNameElement.addEventListener('change', doSearch); lotNameElement.focus(); - (_a = modalElement - .querySelector('#lotSearch--lotStatusId')) === null || _a === void 0 ? void 0 : _a.addEventListener('change', doSearch); + modalElement + .querySelector('#lotSearch--lotStatusId') + ?.addEventListener('change', doSearch); searchFormElement.addEventListener('submit', doSearch); }, onremoved() { @@ -717,13 +711,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); "use strict"; // eslint-disable-next-line @eslint-community/eslint-comments/disable-enable-pair /* eslint-disable unicorn/prefer-module */ - var _a; Object.defineProperty(exports, "__esModule", { value: true }); let workOrderComments = exports.workOrderComments; delete exports.workOrderComments; function openEditWorkOrderComment(clickEvent) { - var _a, _b; - const workOrderCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.workOrderCommentId) !== null && _b !== void 0 ? _b : '', 10); + const workOrderCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .workOrderCommentId ?? '', 10); const workOrderComment = workOrderComments.find((currentComment) => { return currentComment.workOrderCommentId === workOrderCommentId; }); @@ -732,7 +725,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); function editComment(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/workOrders/doUpdateWorkOrderComment`, editFormElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderComments = responseJSON.workOrderComments; @@ -742,7 +734,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -750,20 +742,19 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('workOrder-editComment', { onshow(modalElement) { - var _a, _b, _c, _d; ; modalElement.querySelector('#workOrderCommentEdit--workOrderId').value = workOrderId; modalElement.querySelector('#workOrderCommentEdit--workOrderCommentId').value = workOrderCommentId.toString(); - modalElement.querySelector('#workOrderCommentEdit--workOrderComment').value = (_a = workOrderComment.workOrderComment) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#workOrderCommentEdit--workOrderComment').value = workOrderComment.workOrderComment ?? ''; const workOrderCommentDateStringElement = modalElement.querySelector('#workOrderCommentEdit--workOrderCommentDateString'); workOrderCommentDateStringElement.value = - (_b = workOrderComment.workOrderCommentDateString) !== null && _b !== void 0 ? _b : ''; + workOrderComment.workOrderCommentDateString ?? ''; const currentDateString = cityssm.dateToString(new Date()); workOrderCommentDateStringElement.max = workOrderComment.workOrderCommentDateString <= currentDateString ? currentDateString - : (_c = workOrderComment.workOrderCommentDateString) !== null && _c !== void 0 ? _c : ''; - modalElement.querySelector('#workOrderCommentEdit--workOrderCommentTimeString').value = (_d = workOrderComment.workOrderCommentTimeString) !== null && _d !== void 0 ? _d : ''; + : workOrderComment.workOrderCommentDateString ?? ''; + modalElement.querySelector('#workOrderCommentEdit--workOrderCommentTimeString').value = workOrderComment.workOrderCommentTimeString ?? ''; }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); @@ -779,14 +770,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function deleteWorkOrderComment(clickEvent) { - var _a, _b; - const workOrderCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.workOrderCommentId) !== null && _b !== void 0 ? _b : '', 10); + const workOrderCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .workOrderCommentId ?? '', 10); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/workOrders/doDeleteWorkOrderComment`, { workOrderId, workOrderCommentId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderComments = responseJSON.workOrderComments; @@ -795,7 +785,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Removing Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -812,7 +802,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderWorkOrderComments() { - var _a, _b, _c, _d, _e, _f; const containerElement = document.querySelector('#container--workOrderComments'); if (workOrderComments.length === 0) { containerElement.innerHTML = `
    @@ -830,17 +819,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); for (const workOrderComment of workOrderComments) { const tableRowElement = document.createElement('tr'); tableRowElement.dataset.workOrderCommentId = - (_a = workOrderComment.workOrderCommentId) === null || _a === void 0 ? void 0 : _a.toString(); + workOrderComment.workOrderCommentId?.toString(); // eslint-disable-next-line no-unsanitized/property tableRowElement.innerHTML = `
    `; - (_d = tableRowElement - .querySelector('.button--edit')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', openEditWorkOrderComment); - (_e = tableRowElement - .querySelector('.button--delete')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', deleteWorkOrderComment); - (_f = tableElement.querySelector('tbody')) === null || _f === void 0 ? void 0 : _f.append(tableRowElement); + tableRowElement + .querySelector('.button--edit') + ?.addEventListener('click', openEditWorkOrderComment); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteWorkOrderComment); + tableElement.querySelector('tbody')?.append(tableRowElement); } containerElement.innerHTML = ''; containerElement.append(tableElement); @@ -876,11 +867,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('workOrder-addComment', { onshow(modalElement) { - var _a; los.populateAliases(modalElement); modalElement.querySelector('#workOrderCommentAdd--workOrderId').value = workOrderId; - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAddComment); + modalElement + .querySelector('form') + ?.addEventListener('submit', doAddComment); }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); @@ -893,8 +884,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } }); } - (_a = document - .querySelector('#workOrderComments--add')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', openAddCommentModal); + document + .querySelector('#workOrderComments--add') + ?.addEventListener('click', openAddCommentModal); if (!isCreate) { renderWorkOrderComments(); } @@ -918,7 +910,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); workOrderMilestoneDateFilter: 'date', workOrderMilestoneDateString }, (rawResponseJSON) => { - var _a, _b, _c, _d; const responseJSON = rawResponseJSON; const workOrderMilestones = responseJSON.workOrderMilestones.filter((possibleMilestone) => { return possibleMilestone.workOrderId.toString() !== workOrderId; @@ -928,13 +919,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); targetPanelElement.insertAdjacentHTML('beforeend', `
    - ${cityssm.escapeHTML(milestone.workOrderMilestoneTime === 0 ? 'No Time' : (_a = milestone.workOrderMilestoneTimePeriodString) !== null && _a !== void 0 ? _a : '')}
    - ${cityssm.escapeHTML((_b = milestone.workOrderMilestoneType) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(milestone.workOrderMilestoneTime === 0 ? 'No Time' : milestone.workOrderMilestoneTimePeriodString ?? '')}
    + ${cityssm.escapeHTML(milestone.workOrderMilestoneType ?? '')}
    - ${cityssm.escapeHTML((_c = milestone.workOrderNumber) !== null && _c !== void 0 ? _c : '')}
    + ${cityssm.escapeHTML(milestone.workOrderNumber ?? '')}
    - ${cityssm.escapeHTML((_d = milestone.workOrderDescription) !== null && _d !== void 0 ? _d : '')} + ${cityssm.escapeHTML(milestone.workOrderDescription ?? '')}
    @@ -953,7 +944,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function processMilestoneResponse(rawResponseJSON) { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestones = responseJSON.workOrderMilestones; @@ -962,16 +952,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Reopening Milestone', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } } function completeMilestone(clickEvent) { - var _a; clickEvent.preventDefault(); const currentDateString = cityssm.dateToString(new Date()); - const workOrderMilestoneId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--milestone').dataset.workOrderMilestoneId) !== null && _a !== void 0 ? _a : '', 10); + const workOrderMilestoneId = Number.parseInt(clickEvent.currentTarget.closest('.container--milestone').dataset.workOrderMilestoneId ?? '', 10); const workOrderMilestone = workOrderMilestones.find((currentMilestone) => { return currentMilestone.workOrderMilestoneId === workOrderMilestoneId; }); @@ -1036,9 +1025,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function editMilestone(clickEvent) { - var _a; clickEvent.preventDefault(); - const workOrderMilestoneId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--milestone').dataset.workOrderMilestoneId) !== null && _a !== void 0 ? _a : '', 10); + const workOrderMilestoneId = Number.parseInt(clickEvent.currentTarget.closest('.container--milestone').dataset.workOrderMilestoneId ?? '', 10); const workOrderMilestone = workOrderMilestones.find((currentMilestone) => { return currentMilestone.workOrderMilestoneId === workOrderMilestoneId; }); @@ -1056,10 +1044,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('workOrder-editMilestone', { onshow(modalElement) { - var _a, _b, _c, _d, _e, _f; ; modalElement.querySelector('#milestoneEdit--workOrderId').value = workOrderId; - modalElement.querySelector('#milestoneEdit--workOrderMilestoneId').value = (_b = (_a = workOrderMilestone.workOrderMilestoneId) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''; + modalElement.querySelector('#milestoneEdit--workOrderMilestoneId').value = workOrderMilestone.workOrderMilestoneId?.toString() ?? ''; const milestoneTypeElement = modalElement.querySelector('#milestoneEdit--workOrderMilestoneTypeId'); let milestoneTypeFound = false; for (const milestoneType of exports.workOrderMilestoneTypes) { @@ -1080,27 +1067,26 @@ Object.defineProperty(exports, "__esModule", { value: true }); optionElement.value = workOrderMilestone.workOrderMilestoneTypeId.toString(); optionElement.textContent = - (_c = workOrderMilestone.workOrderMilestoneType) !== null && _c !== void 0 ? _c : ''; + workOrderMilestone.workOrderMilestoneType ?? ''; optionElement.selected = true; milestoneTypeElement.append(optionElement); } workOrderMilestoneDateStringElement = modalElement.querySelector('#milestoneEdit--workOrderMilestoneDateString'); workOrderMilestoneDateStringElement.value = - (_d = workOrderMilestone.workOrderMilestoneDateString) !== null && _d !== void 0 ? _d : ''; + workOrderMilestone.workOrderMilestoneDateString ?? ''; if (workOrderMilestone.workOrderMilestoneTime) { ; - modalElement.querySelector('#milestoneEdit--workOrderMilestoneTimeString').value = (_e = workOrderMilestone.workOrderMilestoneTimeString) !== null && _e !== void 0 ? _e : ''; + modalElement.querySelector('#milestoneEdit--workOrderMilestoneTimeString').value = workOrderMilestone.workOrderMilestoneTimeString ?? ''; } ; - modalElement.querySelector('#milestoneEdit--workOrderMilestoneDescription').value = (_f = workOrderMilestone.workOrderMilestoneDescription) !== null && _f !== void 0 ? _f : ''; + modalElement.querySelector('#milestoneEdit--workOrderMilestoneDescription').value = workOrderMilestone.workOrderMilestoneDescription ?? ''; }, onshown(modalElement, closeModalFunction) { - var _a; editCloseModalFunction = closeModalFunction; bulmaJS.toggleHtmlClipped(); los.initializeDatePickers(modalElement); // los.initializeTimePickers(modalElement); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doEdit); + modalElement.querySelector('form')?.addEventListener('submit', doEdit); const conflictingMilestonePanelElement = document.querySelector('#milestoneEdit--conflictingMilestonesPanel'); workOrderMilestoneDateStringElement.addEventListener('change', () => { refreshConflictingMilestones(workOrderMilestoneDateStringElement.value, conflictingMilestonePanelElement); @@ -1113,7 +1099,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderMilestones() { - var _a, _b, _c, _d, _e, _f, _g; // Clear milestones panel const milestonesPanelElement = document.querySelector('#panel--milestones'); const panelBlockElementsToDelete = milestonesPanelElement.querySelectorAll('.panel-block'); @@ -1124,7 +1109,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const panelBlockElement = document.createElement('div'); panelBlockElement.className = 'panel-block is-block container--milestone'; panelBlockElement.dataset.workOrderMilestoneId = - (_a = milestone.workOrderMilestoneId) === null || _a === void 0 ? void 0 : _a.toString(); + milestone.workOrderMilestoneId?.toString(); // eslint-disable-next-line no-unsanitized/property panelBlockElement.innerHTML = `
    @@ -1139,7 +1124,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); `}
    ${milestone.workOrderMilestoneTypeId - ? `${cityssm.escapeHTML((_b = milestone.workOrderMilestoneType) !== null && _b !== void 0 ? _b : '')}
    ` + ? `${cityssm.escapeHTML(milestone.workOrderMilestoneType ?? '')}
    ` : ''} ${milestone.workOrderMilestoneDate === 0 ? '(No Set Date)' @@ -1148,7 +1133,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); ? ` ${milestone.workOrderMilestoneTimePeriodString}` : ''}
    - ${cityssm.escapeHTML((_c = milestone.workOrderMilestoneDescription) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(milestone.workOrderMilestoneDescription ?? '')}
    `; - (_d = panelBlockElement - .querySelector('.button--reopenMilestone')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', reopenMilestone); - (_e = panelBlockElement - .querySelector('.button--editMilestone')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', editMilestone); - (_f = panelBlockElement - .querySelector('.button--completeMilestone')) === null || _f === void 0 ? void 0 : _f.addEventListener('click', completeMilestone); - (_g = panelBlockElement - .querySelector('.button--deleteMilestone')) === null || _g === void 0 ? void 0 : _g.addEventListener('click', deleteMilestone); + panelBlockElement + .querySelector('.button--reopenMilestone') + ?.addEventListener('click', reopenMilestone); + panelBlockElement + .querySelector('.button--editMilestone') + ?.addEventListener('click', editMilestone); + panelBlockElement + .querySelector('.button--completeMilestone') + ?.addEventListener('click', completeMilestone); + panelBlockElement + .querySelector('.button--deleteMilestone') + ?.addEventListener('click', deleteMilestone); milestonesPanelElement.append(panelBlockElement); } bulmaJS.init(milestonesPanelElement); @@ -1194,8 +1183,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.workOrderMilestones; delete exports.workOrderMilestones; renderMilestones(); - (_d = document - .querySelector('#button--addMilestone')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', () => { + document + .querySelector('#button--addMilestone') + ?.addEventListener('click', () => { let addFormElement; let workOrderMilestoneDateStringElement; let addCloseModalFunction; diff --git a/public-typescript/workOrderEdit/workOrderEdit.js b/public-typescript/workOrderEdit/workOrderEdit.js index a62405d3..f8fdc918 100644 --- a/public-typescript/workOrderEdit/workOrderEdit.js +++ b/public-typescript/workOrderEdit/workOrderEdit.js @@ -3,30 +3,29 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a, _b, _c, _d; const los = exports.los; const workOrderId = document.querySelector('#workOrderEdit--workOrderId').value; const isCreate = workOrderId === ''; const workOrderFormElement = document.querySelector('#form--workOrderEdit'); - los.initializeDatePickers((_a = workOrderFormElement - .querySelector('#workOrderEdit--workOrderOpenDateString')) === null || _a === void 0 ? void 0 : _a.closest('.field')); + los.initializeDatePickers(workOrderFormElement + .querySelector('#workOrderEdit--workOrderOpenDateString') + ?.closest('.field')); los.initializeUnlockFieldButtons(workOrderFormElement); function setUnsavedChanges() { - var _a; los.setUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--workOrderEdit']")) === null || _a === void 0 ? void 0 : _a.classList.remove('is-light'); + document + .querySelector("button[type='submit'][form='form--workOrderEdit']") + ?.classList.remove('is-light'); } function clearUnsavedChanges() { - var _a; los.clearUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--workOrderEdit']")) === null || _a === void 0 ? void 0 : _a.classList.add('is-light'); + document + .querySelector("button[type='submit'][form='form--workOrderEdit']") + ?.classList.add('is-light'); } workOrderFormElement.addEventListener('submit', (submitEvent) => { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/workOrders/${isCreate ? 'doCreateWorkOrder' : 'doUpdateWorkOrder'}`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -43,7 +42,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Work Order', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -60,7 +59,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/workOrders/doCloseWorkOrder`, { workOrderId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -69,7 +67,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Closing Work Order', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -79,7 +77,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/workOrders/doDeleteWorkOrder`, { workOrderId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -88,15 +85,16 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Work Order', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } let workOrderMilestones; - (_b = document - .querySelector('#button--closeWorkOrder')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', () => { + document + .querySelector('#button--closeWorkOrder') + ?.addEventListener('click', () => { const hasOpenMilestones = workOrderMilestones.some((milestone) => { return !milestone.workOrderMilestoneCompletionDate; }); @@ -135,8 +133,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } }); - (_c = document - .querySelector('#button--deleteWorkOrder')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--deleteWorkOrder') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); bulmaJS.confirm({ title: 'Delete Work Order', @@ -177,7 +176,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); workOrderMilestoneDateFilter: 'date', workOrderMilestoneDateString }, (rawResponseJSON) => { - var _a, _b, _c, _d; const responseJSON = rawResponseJSON; const workOrderMilestones = responseJSON.workOrderMilestones.filter((possibleMilestone) => { return possibleMilestone.workOrderId.toString() !== workOrderId; @@ -187,13 +185,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); targetPanelElement.insertAdjacentHTML('beforeend', `
    - ${cityssm.escapeHTML(milestone.workOrderMilestoneTime === 0 ? 'No Time' : (_a = milestone.workOrderMilestoneTimePeriodString) !== null && _a !== void 0 ? _a : '')}
    - ${cityssm.escapeHTML((_b = milestone.workOrderMilestoneType) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(milestone.workOrderMilestoneTime === 0 ? 'No Time' : milestone.workOrderMilestoneTimePeriodString ?? '')}
    + ${cityssm.escapeHTML(milestone.workOrderMilestoneType ?? '')}
    - ${cityssm.escapeHTML((_c = milestone.workOrderNumber) !== null && _c !== void 0 ? _c : '')}
    + ${cityssm.escapeHTML(milestone.workOrderNumber ?? '')}
    - ${cityssm.escapeHTML((_d = milestone.workOrderDescription) !== null && _d !== void 0 ? _d : '')} + ${cityssm.escapeHTML(milestone.workOrderDescription ?? '')}
    @@ -212,7 +210,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function processMilestoneResponse(rawResponseJSON) { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderMilestones = responseJSON.workOrderMilestones; @@ -221,16 +218,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Reopening Milestone', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } } function completeMilestone(clickEvent) { - var _a; clickEvent.preventDefault(); const currentDateString = cityssm.dateToString(new Date()); - const workOrderMilestoneId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--milestone').dataset.workOrderMilestoneId) !== null && _a !== void 0 ? _a : '', 10); + const workOrderMilestoneId = Number.parseInt(clickEvent.currentTarget.closest('.container--milestone').dataset.workOrderMilestoneId ?? '', 10); const workOrderMilestone = workOrderMilestones.find((currentMilestone) => { return currentMilestone.workOrderMilestoneId === workOrderMilestoneId; }); @@ -295,9 +291,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function editMilestone(clickEvent) { - var _a; clickEvent.preventDefault(); - const workOrderMilestoneId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--milestone').dataset.workOrderMilestoneId) !== null && _a !== void 0 ? _a : '', 10); + const workOrderMilestoneId = Number.parseInt(clickEvent.currentTarget.closest('.container--milestone').dataset.workOrderMilestoneId ?? '', 10); const workOrderMilestone = workOrderMilestones.find((currentMilestone) => { return currentMilestone.workOrderMilestoneId === workOrderMilestoneId; }); @@ -315,10 +310,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } cityssm.openHtmlModal('workOrder-editMilestone', { onshow(modalElement) { - var _a, _b, _c, _d, _e, _f; ; modalElement.querySelector('#milestoneEdit--workOrderId').value = workOrderId; - modalElement.querySelector('#milestoneEdit--workOrderMilestoneId').value = (_b = (_a = workOrderMilestone.workOrderMilestoneId) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''; + modalElement.querySelector('#milestoneEdit--workOrderMilestoneId').value = workOrderMilestone.workOrderMilestoneId?.toString() ?? ''; const milestoneTypeElement = modalElement.querySelector('#milestoneEdit--workOrderMilestoneTypeId'); let milestoneTypeFound = false; for (const milestoneType of exports.workOrderMilestoneTypes) { @@ -339,27 +333,26 @@ Object.defineProperty(exports, "__esModule", { value: true }); optionElement.value = workOrderMilestone.workOrderMilestoneTypeId.toString(); optionElement.textContent = - (_c = workOrderMilestone.workOrderMilestoneType) !== null && _c !== void 0 ? _c : ''; + workOrderMilestone.workOrderMilestoneType ?? ''; optionElement.selected = true; milestoneTypeElement.append(optionElement); } workOrderMilestoneDateStringElement = modalElement.querySelector('#milestoneEdit--workOrderMilestoneDateString'); workOrderMilestoneDateStringElement.value = - (_d = workOrderMilestone.workOrderMilestoneDateString) !== null && _d !== void 0 ? _d : ''; + workOrderMilestone.workOrderMilestoneDateString ?? ''; if (workOrderMilestone.workOrderMilestoneTime) { ; - modalElement.querySelector('#milestoneEdit--workOrderMilestoneTimeString').value = (_e = workOrderMilestone.workOrderMilestoneTimeString) !== null && _e !== void 0 ? _e : ''; + modalElement.querySelector('#milestoneEdit--workOrderMilestoneTimeString').value = workOrderMilestone.workOrderMilestoneTimeString ?? ''; } ; - modalElement.querySelector('#milestoneEdit--workOrderMilestoneDescription').value = (_f = workOrderMilestone.workOrderMilestoneDescription) !== null && _f !== void 0 ? _f : ''; + modalElement.querySelector('#milestoneEdit--workOrderMilestoneDescription').value = workOrderMilestone.workOrderMilestoneDescription ?? ''; }, onshown(modalElement, closeModalFunction) { - var _a; editCloseModalFunction = closeModalFunction; bulmaJS.toggleHtmlClipped(); los.initializeDatePickers(modalElement); // los.initializeTimePickers(modalElement); - (_a = modalElement.querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doEdit); + modalElement.querySelector('form')?.addEventListener('submit', doEdit); const conflictingMilestonePanelElement = document.querySelector('#milestoneEdit--conflictingMilestonesPanel'); workOrderMilestoneDateStringElement.addEventListener('change', () => { refreshConflictingMilestones(workOrderMilestoneDateStringElement.value, conflictingMilestonePanelElement); @@ -372,7 +365,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function renderMilestones() { - var _a, _b, _c, _d, _e, _f, _g; // Clear milestones panel const milestonesPanelElement = document.querySelector('#panel--milestones'); const panelBlockElementsToDelete = milestonesPanelElement.querySelectorAll('.panel-block'); @@ -383,7 +375,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const panelBlockElement = document.createElement('div'); panelBlockElement.className = 'panel-block is-block container--milestone'; panelBlockElement.dataset.workOrderMilestoneId = - (_a = milestone.workOrderMilestoneId) === null || _a === void 0 ? void 0 : _a.toString(); + milestone.workOrderMilestoneId?.toString(); // eslint-disable-next-line no-unsanitized/property panelBlockElement.innerHTML = `
    @@ -398,7 +390,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); `}
    ${milestone.workOrderMilestoneTypeId - ? `${cityssm.escapeHTML((_b = milestone.workOrderMilestoneType) !== null && _b !== void 0 ? _b : '')}
    ` + ? `${cityssm.escapeHTML(milestone.workOrderMilestoneType ?? '')}
    ` : ''} ${milestone.workOrderMilestoneDate === 0 ? '(No Set Date)' @@ -407,7 +399,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); ? ` ${milestone.workOrderMilestoneTimePeriodString}` : ''}
    - ${cityssm.escapeHTML((_c = milestone.workOrderMilestoneDescription) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(milestone.workOrderMilestoneDescription ?? '')}
    `; - (_d = panelBlockElement - .querySelector('.button--reopenMilestone')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', reopenMilestone); - (_e = panelBlockElement - .querySelector('.button--editMilestone')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', editMilestone); - (_f = panelBlockElement - .querySelector('.button--completeMilestone')) === null || _f === void 0 ? void 0 : _f.addEventListener('click', completeMilestone); - (_g = panelBlockElement - .querySelector('.button--deleteMilestone')) === null || _g === void 0 ? void 0 : _g.addEventListener('click', deleteMilestone); + panelBlockElement + .querySelector('.button--reopenMilestone') + ?.addEventListener('click', reopenMilestone); + panelBlockElement + .querySelector('.button--editMilestone') + ?.addEventListener('click', editMilestone); + panelBlockElement + .querySelector('.button--completeMilestone') + ?.addEventListener('click', completeMilestone); + panelBlockElement + .querySelector('.button--deleteMilestone') + ?.addEventListener('click', deleteMilestone); milestonesPanelElement.append(panelBlockElement); } bulmaJS.init(milestonesPanelElement); @@ -453,8 +449,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.workOrderMilestones; delete exports.workOrderMilestones; renderMilestones(); - (_d = document - .querySelector('#button--addMilestone')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', () => { + document + .querySelector('#button--addMilestone') + ?.addEventListener('click', () => { let addFormElement; let workOrderMilestoneDateStringElement; let addCloseModalFunction; diff --git a/public-typescript/workOrderEdit/workOrderEditComments.js b/public-typescript/workOrderEdit/workOrderEditComments.js index 4ffea4e1..aa40731a 100644 --- a/public-typescript/workOrderEdit/workOrderEditComments.js +++ b/public-typescript/workOrderEdit/workOrderEditComments.js @@ -1,13 +1,12 @@ "use strict"; // eslint-disable-next-line @eslint-community/eslint-comments/disable-enable-pair /* eslint-disable unicorn/prefer-module */ -var _a; Object.defineProperty(exports, "__esModule", { value: true }); let workOrderComments = exports.workOrderComments; delete exports.workOrderComments; function openEditWorkOrderComment(clickEvent) { - var _a, _b; - const workOrderCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.workOrderCommentId) !== null && _b !== void 0 ? _b : '', 10); + const workOrderCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .workOrderCommentId ?? '', 10); const workOrderComment = workOrderComments.find((currentComment) => { return currentComment.workOrderCommentId === workOrderCommentId; }); @@ -16,7 +15,6 @@ function openEditWorkOrderComment(clickEvent) { function editComment(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/workOrders/doUpdateWorkOrderComment`, editFormElement, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderComments = responseJSON.workOrderComments; @@ -26,7 +24,7 @@ function openEditWorkOrderComment(clickEvent) { else { bulmaJS.alert({ title: 'Error Updating Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -34,20 +32,19 @@ function openEditWorkOrderComment(clickEvent) { } cityssm.openHtmlModal('workOrder-editComment', { onshow(modalElement) { - var _a, _b, _c, _d; ; modalElement.querySelector('#workOrderCommentEdit--workOrderId').value = workOrderId; modalElement.querySelector('#workOrderCommentEdit--workOrderCommentId').value = workOrderCommentId.toString(); - modalElement.querySelector('#workOrderCommentEdit--workOrderComment').value = (_a = workOrderComment.workOrderComment) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#workOrderCommentEdit--workOrderComment').value = workOrderComment.workOrderComment ?? ''; const workOrderCommentDateStringElement = modalElement.querySelector('#workOrderCommentEdit--workOrderCommentDateString'); workOrderCommentDateStringElement.value = - (_b = workOrderComment.workOrderCommentDateString) !== null && _b !== void 0 ? _b : ''; + workOrderComment.workOrderCommentDateString ?? ''; const currentDateString = cityssm.dateToString(new Date()); workOrderCommentDateStringElement.max = workOrderComment.workOrderCommentDateString <= currentDateString ? currentDateString - : (_c = workOrderComment.workOrderCommentDateString) !== null && _c !== void 0 ? _c : ''; - modalElement.querySelector('#workOrderCommentEdit--workOrderCommentTimeString').value = (_d = workOrderComment.workOrderCommentTimeString) !== null && _d !== void 0 ? _d : ''; + : workOrderComment.workOrderCommentDateString ?? ''; + modalElement.querySelector('#workOrderCommentEdit--workOrderCommentTimeString').value = workOrderComment.workOrderCommentTimeString ?? ''; }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); @@ -63,14 +60,13 @@ function openEditWorkOrderComment(clickEvent) { }); } function deleteWorkOrderComment(clickEvent) { - var _a, _b; - const workOrderCommentId = Number.parseInt((_b = (_a = clickEvent.currentTarget.closest('tr')) === null || _a === void 0 ? void 0 : _a.dataset.workOrderCommentId) !== null && _b !== void 0 ? _b : '', 10); + const workOrderCommentId = Number.parseInt(clickEvent.currentTarget.closest('tr')?.dataset + .workOrderCommentId ?? '', 10); function doDelete() { cityssm.postJSON(`${los.urlPrefix}/workOrders/doDeleteWorkOrderComment`, { workOrderId, workOrderCommentId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderComments = responseJSON.workOrderComments; @@ -79,7 +75,7 @@ function deleteWorkOrderComment(clickEvent) { else { bulmaJS.alert({ title: 'Error Removing Comment', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -96,7 +92,6 @@ function deleteWorkOrderComment(clickEvent) { }); } function renderWorkOrderComments() { - var _a, _b, _c, _d, _e, _f; const containerElement = document.querySelector('#container--workOrderComments'); if (workOrderComments.length === 0) { containerElement.innerHTML = `
    @@ -114,17 +109,17 @@ function renderWorkOrderComments() { for (const workOrderComment of workOrderComments) { const tableRowElement = document.createElement('tr'); tableRowElement.dataset.workOrderCommentId = - (_a = workOrderComment.workOrderCommentId) === null || _a === void 0 ? void 0 : _a.toString(); + workOrderComment.workOrderCommentId?.toString(); // eslint-disable-next-line no-unsanitized/property tableRowElement.innerHTML = `
    `; - (_d = tableRowElement - .querySelector('.button--edit')) === null || _d === void 0 ? void 0 : _d.addEventListener('click', openEditWorkOrderComment); - (_e = tableRowElement - .querySelector('.button--delete')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', deleteWorkOrderComment); - (_f = tableElement.querySelector('tbody')) === null || _f === void 0 ? void 0 : _f.append(tableRowElement); + tableRowElement + .querySelector('.button--edit') + ?.addEventListener('click', openEditWorkOrderComment); + tableRowElement + .querySelector('.button--delete') + ?.addEventListener('click', deleteWorkOrderComment); + tableElement.querySelector('tbody')?.append(tableRowElement); } containerElement.innerHTML = ''; containerElement.append(tableElement); @@ -160,11 +157,11 @@ function openAddCommentModal() { } cityssm.openHtmlModal('workOrder-addComment', { onshow(modalElement) { - var _a; los.populateAliases(modalElement); modalElement.querySelector('#workOrderCommentAdd--workOrderId').value = workOrderId; - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doAddComment); + modalElement + .querySelector('form') + ?.addEventListener('submit', doAddComment); }, onshown(modalElement, closeModalFunction) { bulmaJS.toggleHtmlClipped(); @@ -177,8 +174,9 @@ function openAddCommentModal() { } }); } -(_a = document - .querySelector('#workOrderComments--add')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', openAddCommentModal); +document + .querySelector('#workOrderComments--add') + ?.addEventListener('click', openAddCommentModal); if (!isCreate) { renderWorkOrderComments(); } diff --git a/public-typescript/workOrderEdit/workOrderEditLots.js b/public-typescript/workOrderEdit/workOrderEditLots.js index aa997a00..4b1f3ea1 100644 --- a/public-typescript/workOrderEdit/workOrderEditLots.js +++ b/public-typescript/workOrderEdit/workOrderEditLots.js @@ -1,7 +1,6 @@ "use strict"; // eslint-disable-next-line @eslint-community/eslint-comments/disable-enable-pair /* eslint-disable unicorn/prefer-module */ -var _a, _b; Object.defineProperty(exports, "__esModule", { value: true }); let workOrderLots = exports.workOrderLots; delete exports.workOrderLots; @@ -14,7 +13,6 @@ function deleteLotOccupancy(clickEvent) { workOrderId, lotOccupancyId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLotOccupancies = responseJSON.workOrderLotOccupancies; @@ -23,7 +21,7 @@ function deleteLotOccupancy(clickEvent) { else { bulmaJS.alert({ title: 'Error Deleting Relationship', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -44,7 +42,6 @@ function addLot(lotId, callbackFunction) { workOrderId, lotId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLots = responseJSON.workOrderLots; @@ -53,7 +50,7 @@ function addLot(lotId, callbackFunction) { else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Lot}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -67,7 +64,6 @@ function addLotOccupancy(lotOccupancyId, callbackFunction) { workOrderId, lotOccupancyId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLotOccupancies = responseJSON.workOrderLotOccupancies; @@ -76,7 +72,7 @@ function addLotOccupancy(lotOccupancyId, callbackFunction) { else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Occupancy}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -86,12 +82,10 @@ function addLotOccupancy(lotOccupancyId, callbackFunction) { }); } function addLotFromLotOccupancy(clickEvent) { - var _a; - const lotId = (_a = clickEvent.currentTarget.dataset.lotId) !== null && _a !== void 0 ? _a : ''; + const lotId = clickEvent.currentTarget.dataset.lotId ?? ''; addLot(lotId); } function renderRelatedOccupancies() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k; const occupanciesContainerElement = document.querySelector('#container--lotOccupancies'); document.querySelector(".tabs a[href='#relatedTab--lotOccupancies'] .tag").textContent = workOrderLotOccupancies.length.toString(); if (workOrderLotOccupancies.length === 0) { @@ -132,14 +126,14 @@ function renderRelatedOccupancies() { : ``} `; if (lotOccupancy.lotId) { // eslint-disable-next-line no-unsanitized/method rowElement.insertAdjacentHTML('beforeend', ``); - (_h = rowElement - .querySelector('.button--addLot')) === null || _h === void 0 ? void 0 : _h.addEventListener('click', addLotFromLotOccupancy); - (_j = rowElement - .querySelector('.button--deleteLotOccupancy')) === null || _j === void 0 ? void 0 : _j.addEventListener('click', deleteLotOccupancy); - (_k = occupanciesContainerElement.querySelector('tbody')) === null || _k === void 0 ? void 0 : _k.append(rowElement); + rowElement + .querySelector('.button--addLot') + ?.addEventListener('click', addLotFromLotOccupancy); + rowElement + .querySelector('.button--deleteLotOccupancy') + ?.addEventListener('click', deleteLotOccupancy); + occupanciesContainerElement.querySelector('tbody')?.append(rowElement); } } function openEditLotStatus(clickEvent) { - var _a; - const lotId = Number.parseInt((_a = clickEvent.currentTarget.closest('.container--lot').dataset.lotId) !== null && _a !== void 0 ? _a : '', 10); + const lotId = Number.parseInt(clickEvent.currentTarget.closest('.container--lot').dataset.lotId ?? '', 10); const lot = workOrderLots.find((possibleLot) => { return possibleLot.lotId === lotId; }); @@ -200,7 +195,6 @@ function openEditLotStatus(clickEvent) { function doUpdateLotStatus(submitEvent) { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/workOrders/doUpdateLotStatus`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLots = responseJSON.workOrderLots; @@ -210,7 +204,7 @@ function openEditLotStatus(clickEvent) { else { bulmaJS.alert({ title: 'Error Deleting Relationship', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -218,10 +212,9 @@ function openEditLotStatus(clickEvent) { } cityssm.openHtmlModal('lot-editLotStatus', { onshow(modalElement) { - var _a, _b, _c; los.populateAliases(modalElement); modalElement.querySelector('#lotStatusEdit--lotId').value = lotId.toString(); - modalElement.querySelector('#lotStatusEdit--lotName').value = (_a = lot.lotName) !== null && _a !== void 0 ? _a : ''; + modalElement.querySelector('#lotStatusEdit--lotName').value = lot.lotName ?? ''; const lotStatusElement = modalElement.querySelector('#lotStatusEdit--lotStatusId'); let lotStatusFound = false; for (const lotStatus of exports.lotStatuses) { @@ -236,22 +229,23 @@ function openEditLotStatus(clickEvent) { if (!lotStatusFound && lot.lotStatusId) { const optionElement = document.createElement('option'); optionElement.value = lot.lotStatusId.toString(); - optionElement.textContent = (_b = lot.lotStatus) !== null && _b !== void 0 ? _b : ''; + optionElement.textContent = lot.lotStatus ?? ''; lotStatusElement.append(optionElement); } if (lot.lotStatusId) { lotStatusElement.value = lot.lotStatusId.toString(); } // eslint-disable-next-line no-unsanitized/method - (_c = modalElement - .querySelector('form')) === null || _c === void 0 ? void 0 : _c.insertAdjacentHTML('beforeend', ``); + modalElement + .querySelector('form') + ?.insertAdjacentHTML('beforeend', ``); }, onshown(modalElement, closeModalFunction) { - var _a; editCloseModalFunction = closeModalFunction; bulmaJS.toggleHtmlClipped(); - (_a = modalElement - .querySelector('form')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', doUpdateLotStatus); + modalElement + .querySelector('form') + ?.addEventListener('submit', doUpdateLotStatus); }, onremoved() { bulmaJS.toggleHtmlClipped(); @@ -265,7 +259,6 @@ function deleteLot(clickEvent) { workOrderId, lotId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLots = responseJSON.workOrderLots; @@ -274,7 +267,7 @@ function deleteLot(clickEvent) { else { bulmaJS.alert({ title: 'Error Deleting Relationship', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -291,7 +284,6 @@ function deleteLot(clickEvent) { }); } function renderRelatedLots() { - var _a, _b, _c, _d, _e, _f, _g; const lotsContainerElement = document.querySelector('#container--lots'); document.querySelector(".tabs a[href='#relatedTab--lots'] .tag").textContent = workOrderLots.length.toString(); if (workOrderLots.length === 0) { @@ -319,15 +311,15 @@ function renderRelatedLots() { // eslint-disable-next-line no-unsanitized/property rowElement.innerHTML = ``; - (_e = rowElement - .querySelector('.button--editLotStatus')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', openEditLotStatus); - (_f = rowElement - .querySelector('.button--deleteLot')) === null || _f === void 0 ? void 0 : _f.addEventListener('click', deleteLot); - (_g = lotsContainerElement.querySelector('tbody')) === null || _g === void 0 ? void 0 : _g.append(rowElement); + rowElement + .querySelector('.button--editLotStatus') + ?.addEventListener('click', openEditLotStatus); + rowElement + .querySelector('.button--deleteLot') + ?.addEventListener('click', deleteLot); + lotsContainerElement.querySelector('tbody')?.append(rowElement); } } function renderRelatedLotsAndOccupancies() { @@ -350,17 +344,17 @@ function renderRelatedLotsAndOccupancies() { } renderRelatedLotsAndOccupancies(); function doAddLotOccupancy(clickEvent) { - var _a; const rowElement = clickEvent.currentTarget.closest('tr'); - const lotOccupancyId = (_a = rowElement.dataset.lotOccupancyId) !== null && _a !== void 0 ? _a : ''; + const lotOccupancyId = rowElement.dataset.lotOccupancyId ?? ''; addLotOccupancy(lotOccupancyId, (success) => { if (success) { rowElement.remove(); } }); } -(_a = document - .querySelector('#button--addLotOccupancy')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', () => { +document + .querySelector('#button--addLotOccupancy') + ?.addEventListener('click', () => { let searchFormElement; let searchResultsContainerElement; function doSearch(event) { @@ -371,7 +365,6 @@ function doAddLotOccupancy(clickEvent) { searchResultsContainerElement.innerHTML = los.getLoadingParagraphHTML('Searching...'); cityssm.postJSON(`${los.urlPrefix}/lotOccupancies/doSearchLotOccupancies`, searchFormElement, (rawResponseJSON) => { - var _a, _b, _c, _d; const responseJSON = rawResponseJSON; if (responseJSON.lotOccupancies.length === 0) { searchResultsContainerElement.innerHTML = `
    @@ -402,10 +395,10 @@ function doAddLotOccupancy(clickEvent) {
    `; if (lotOccupancy.lotId) { - rowElement.insertAdjacentHTML('beforeend', ``); + rowElement.insertAdjacentHTML('beforeend', ``); } else { // eslint-disable-next-line no-unsanitized/method @@ -430,10 +423,12 @@ function doAddLotOccupancy(clickEvent) { ? ` plus ${(lotOccupancy.lotOccupancyOccupants.length - 1).toString()}` : '')}`); - (_c = rowElement - .querySelector('.button--addLotOccupancy')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', doAddLotOccupancy); - (_d = searchResultsContainerElement - .querySelector('tbody')) === null || _d === void 0 ? void 0 : _d.append(rowElement); + rowElement + .querySelector('.button--addLotOccupancy') + ?.addEventListener('click', doAddLotOccupancy); + searchResultsContainerElement + .querySelector('tbody') + ?.append(rowElement); } }); } @@ -461,16 +456,15 @@ function doAddLotOccupancy(clickEvent) { }); }); function doAddLot(clickEvent) { - var _a; const rowElement = clickEvent.currentTarget.closest('tr'); - const lotId = (_a = rowElement.dataset.lotId) !== null && _a !== void 0 ? _a : ''; + const lotId = rowElement.dataset.lotId ?? ''; addLot(lotId, (success) => { if (success) { rowElement.remove(); } }); } -(_b = document.querySelector('#button--addLot')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', () => { +document.querySelector('#button--addLot')?.addEventListener('click', () => { let searchFormElement; let searchResultsContainerElement; function doSearch(event) { @@ -481,7 +475,6 @@ function doAddLot(clickEvent) { searchResultsContainerElement.innerHTML = los.getLoadingParagraphHTML('Searching...'); cityssm.postJSON(`${los.urlPrefix}/lots/doSearchLots`, searchFormElement, (rawResponseJSON) => { - var _a, _b, _c, _d, _e, _f; const responseJSON = rawResponseJSON; if (responseJSON.lots.length === 0) { searchResultsContainerElement.innerHTML = `
    @@ -509,18 +502,20 @@ function doAddLot(clickEvent) {
    `; - (_e = rowElement - .querySelector('.button--addLot')) === null || _e === void 0 ? void 0 : _e.addEventListener('click', doAddLot); - (_f = searchResultsContainerElement - .querySelector('tbody')) === null || _f === void 0 ? void 0 : _f.append(rowElement); + rowElement + .querySelector('.button--addLot') + ?.addEventListener('click', doAddLot); + searchResultsContainerElement + .querySelector('tbody') + ?.append(rowElement); } }); } @@ -540,13 +535,13 @@ function doAddLot(clickEvent) { doSearch(); }, onshown(modalElement) { - var _a; bulmaJS.toggleHtmlClipped(); const lotNameElement = modalElement.querySelector('#lotSearch--lotName'); lotNameElement.addEventListener('change', doSearch); lotNameElement.focus(); - (_a = modalElement - .querySelector('#lotSearch--lotStatusId')) === null || _a === void 0 ? void 0 : _a.addEventListener('change', doSearch); + modalElement + .querySelector('#lotSearch--lotStatusId') + ?.addEventListener('change', doSearch); searchFormElement.addEventListener('submit', doSearch); }, onremoved() { diff --git a/public-typescript/workOrderMilestoneCalendar.js b/public-typescript/workOrderMilestoneCalendar.js index 354938b1..ca7e37b5 100644 --- a/public-typescript/workOrderMilestoneCalendar.js +++ b/public-typescript/workOrderMilestoneCalendar.js @@ -9,7 +9,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); const workOrderMilestoneDateStringElement = workOrderSearchFiltersFormElement.querySelector('#searchFilter--workOrderMilestoneDateString'); const milestoneCalendarContainerElement = document.querySelector('#container--milestoneCalendar'); function renderMilestones(workOrderMilestones) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q; if (workOrderMilestones.length === 0) { milestoneCalendarContainerElement.innerHTML = `

    There are no milestones that meet the search criteria.

    @@ -30,9 +29,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); currentPanelElement.innerHTML = `

    ${cityssm.escapeHTML(milestone.workOrderMilestoneDate === 0 ? 'No Set Date' - : (_a = milestone.workOrderMilestoneDateString) !== null && _a !== void 0 ? _a : '')} + : milestone.workOrderMilestoneDateString ?? '')}

    `; - currentPanelDateString = (_b = milestone.workOrderMilestoneDateString) !== null && _b !== void 0 ? _b : ''; + currentPanelDateString = milestone.workOrderMilestoneDateString ?? ''; } const panelBlockElement = document.createElement('div'); panelBlockElement.className = 'panel-block is-block'; @@ -42,26 +41,26 @@ Object.defineProperty(exports, "__esModule", { value: true }); panelBlockElement.classList.add('has-background-warning-light'); } let lotOccupancyHTML = ''; - for (const lot of (_c = milestone.workOrderLots) !== null && _c !== void 0 ? _c : []) { + for (const lot of milestone.workOrderLots ?? []) { lotOccupancyHTML += `
  • + data-tooltip="${cityssm.escapeHTML(lot.mapName ?? '')}"> - ${cityssm.escapeHTML((_e = lot.lotName) !== null && _e !== void 0 ? _e : '')} + ${cityssm.escapeHTML(lot.lotName ?? '')}
  • `; } - for (const lotOccupancy of (_f = milestone.workOrderLotOccupancies) !== null && _f !== void 0 ? _f : []) { - for (const occupant of (_g = lotOccupancy.lotOccupancyOccupants) !== null && _g !== void 0 ? _g : []) { + for (const lotOccupancy of milestone.workOrderLotOccupancies ?? []) { + for (const occupant of lotOccupancy.lotOccupancyOccupants ?? []) { lotOccupancyHTML += `
  • + data-tooltip="${cityssm.escapeHTML(occupant.lotOccupantType ?? '')}"> - ${cityssm.escapeHTML((_j = occupant.occupantName) !== null && _j !== void 0 ? _j : '')} - ${cityssm.escapeHTML((_k = occupant.occupantFamilyName) !== null && _k !== void 0 ? _k : '')} + ${cityssm.escapeHTML(occupant.occupantName ?? '')} + ${cityssm.escapeHTML(occupant.occupantFamilyName ?? '')}
  • `; } } @@ -78,17 +77,17 @@ Object.defineProperty(exports, "__esModule", { value: true }); ? '' : `${milestone.workOrderMilestoneTimePeriodString}
    `} ${milestone.workOrderMilestoneTypeId - ? `${cityssm.escapeHTML((_l = milestone.workOrderMilestoneType) !== null && _l !== void 0 ? _l : '')}
    ` + ? `${cityssm.escapeHTML(milestone.workOrderMilestoneType ?? '')}
    ` : ''} - ${cityssm.escapeHTML((_m = milestone.workOrderMilestoneDescription) !== null && _m !== void 0 ? _m : '')} + ${cityssm.escapeHTML(milestone.workOrderMilestoneDescription ?? '')}
    - + - ${cityssm.escapeHTML((_p = milestone.workOrderNumber) !== null && _p !== void 0 ? _p : '')} + ${cityssm.escapeHTML(milestone.workOrderNumber ?? '')}
    - ${cityssm.escapeHTML((_q = milestone.workOrderDescription) !== null && _q !== void 0 ? _q : '')} + ${cityssm.escapeHTML(milestone.workOrderDescription ?? '')}
    ${lotOccupancyHTML === '' ? '' diff --git a/public-typescript/workOrderSearch.js b/public-typescript/workOrderSearch.js index c1984184..f5b40ac7 100644 --- a/public-typescript/workOrderSearch.js +++ b/public-typescript/workOrderSearch.js @@ -11,7 +11,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); const limit = Number.parseInt(document.querySelector('#searchFilter--limit').value, 10); const offsetElement = document.querySelector('#searchFilter--offset'); function renderWorkOrders(rawResponseJSON) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v; const responseJSON = rawResponseJSON; if (responseJSON.workOrders.length === 0) { searchResultsContainerElement.innerHTML = `
    @@ -22,29 +21,29 @@ Object.defineProperty(exports, "__esModule", { value: true }); const resultsTbodyElement = document.createElement('tbody'); for (const workOrder of responseJSON.workOrders) { let relatedHTML = ''; - for (const lot of (_a = workOrder.workOrderLots) !== null && _a !== void 0 ? _a : []) { + for (const lot of workOrder.workOrderLots ?? []) { relatedHTML += `
  • + data-tooltip="${cityssm.escapeHTML(lot.mapName ?? '')}"> - ${cityssm.escapeHTML(((_c = lot.lotName) !== null && _c !== void 0 ? _c : '') === '' + ${cityssm.escapeHTML((lot.lotName ?? '') === '' ? `(No ${los.escapedAliases.Lot} Name)` - : (_d = lot.lotName) !== null && _d !== void 0 ? _d : '')} + : lot.lotName ?? '')}
  • `; } - for (const occupancy of (_e = workOrder.workOrderLotOccupancies) !== null && _e !== void 0 ? _e : []) { - for (const occupant of (_f = occupancy.lotOccupancyOccupants) !== null && _f !== void 0 ? _f : []) { + for (const occupancy of workOrder.workOrderLotOccupancies ?? []) { + for (const occupant of occupancy.lotOccupancyOccupants ?? []) { relatedHTML += `
  • + data-tooltip="${cityssm.escapeHTML(occupant.lotOccupantType ?? '')}"> - + : occupant.fontAwesomeIconClass ?? '')}" aria-label="${los.escapedAliases.occupant}"> - ${cityssm.escapeHTML(((_k = occupant.occupantName) !== null && _k !== void 0 ? _k : '') === '' && - ((_l = occupant.occupantFamilyName) !== null && _l !== void 0 ? _l : '') === '' + ${cityssm.escapeHTML((occupant.occupantName ?? '') === '' && + (occupant.occupantFamilyName ?? '') === '' ? '(No Name)' : `${occupant.occupantName} ${occupant.occupantFamilyName}`)}
  • `; @@ -54,14 +53,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); resultsTbodyElement.insertAdjacentHTML('beforeend', `
    ${workOrderPrints.length > 0 ? `
    - ${cityssm.escapeHTML(((_e = map.mapName) !== null && _e !== void 0 ? _e : '') === '' ? '(No Name)' : (_f = map.mapName) !== null && _f !== void 0 ? _f : '')} + ${cityssm.escapeHTML((map.mapName ?? '') === '' ? '(No Name)' : map.mapName ?? '')}
    - ${cityssm.escapeHTML((_g = map.mapDescription) !== null && _g !== void 0 ? _g : '')} + ${cityssm.escapeHTML(map.mapDescription ?? '')}
    - ${((_h = map.mapAddress1) !== null && _h !== void 0 ? _h : '') === '' + ${(map.mapAddress1 ?? '') === '' ? '' - : `${cityssm.escapeHTML((_j = map.mapAddress1) !== null && _j !== void 0 ? _j : '')}
    `} - ${((_k = map.mapAddress2) !== null && _k !== void 0 ? _k : '') === '' + : `${cityssm.escapeHTML(map.mapAddress1 ?? '')}
    `} + ${(map.mapAddress2 ?? '') === '' ? '' - : `${cityssm.escapeHTML((_l = map.mapAddress2) !== null && _l !== void 0 ? _l : '')}
    `} + : `${cityssm.escapeHTML(map.mapAddress2 ?? '')}
    `} ${map.mapCity || map.mapProvince - ? `${cityssm.escapeHTML((_m = map.mapCity) !== null && _m !== void 0 ? _m : '')}, ${cityssm.escapeHTML((_o = map.mapProvince) !== null && _o !== void 0 ? _o : '')}
    ` + ? `${cityssm.escapeHTML(map.mapCity ?? '')}, ${cityssm.escapeHTML(map.mapProvince ?? '')}
    ` : ''} - ${((_p = map.mapPostalCode) !== null && _p !== void 0 ? _p : '') === '' + ${(map.mapPostalCode ?? '') === '' ? '' - : cityssm.escapeHTML((_q = map.mapPostalCode) !== null && _q !== void 0 ? _q : '')} + : cityssm.escapeHTML(map.mapPostalCode ?? '')}
    - ${cityssm.escapeHTML((_r = map.mapPhoneNumber) !== null && _r !== void 0 ? _r : '')} + ${cityssm.escapeHTML(map.mapPhoneNumber ?? '')} ${map.mapLatitude && map.mapLongitude ? ` @@ -62,7 +60,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); ` : ''} - ${((_s = map.mapSVG) !== null && _s !== void 0 ? _s : '') === '' + ${(map.mapSVG ?? '') === '' ? '' : ''} @@ -95,8 +93,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); } } searchFilterElement.addEventListener('keyup', renderResults); - (_a = document - .querySelector('#form--searchFilters')) === null || _a === void 0 ? void 0 : _a.addEventListener('submit', (formEvent) => { + document + .querySelector('#form--searchFilters') + ?.addEventListener('submit', (formEvent) => { formEvent.preventDefault(); renderResults(); }); diff --git a/public-typescript/mapView.js b/public-typescript/mapView.js index 9912bed8..b58e5b8c 100644 --- a/public-typescript/mapView.js +++ b/public-typescript/mapView.js @@ -3,11 +3,10 @@ /* eslint-disable @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a, _b; const mapContainerElement = document.querySelector('#map--leaflet'); if (mapContainerElement !== null) { - const mapLatitude = Number.parseFloat((_a = mapContainerElement.dataset.mapLatitude) !== null && _a !== void 0 ? _a : ''); - const mapLongitude = Number.parseFloat((_b = mapContainerElement.dataset.mapLongitude) !== null && _b !== void 0 ? _b : ''); + const mapLatitude = Number.parseFloat(mapContainerElement.dataset.mapLatitude ?? ''); + const mapLongitude = Number.parseFloat(mapContainerElement.dataset.mapLongitude ?? ''); const mapCoordinates = [mapLatitude, mapLongitude]; // eslint-disable-next-line unicorn/no-array-callback-reference const map = L.map(mapContainerElement); diff --git a/public-typescript/workOrderEdit.js b/public-typescript/workOrderEdit.js index cfea5bcb..57aea459 100644 --- a/public-typescript/workOrderEdit.js +++ b/public-typescript/workOrderEdit.js @@ -3,30 +3,29 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a, _b, _c, _d; const los = exports.los; const workOrderId = document.querySelector('#workOrderEdit--workOrderId').value; const isCreate = workOrderId === ''; const workOrderFormElement = document.querySelector('#form--workOrderEdit'); - los.initializeDatePickers((_a = workOrderFormElement - .querySelector('#workOrderEdit--workOrderOpenDateString')) === null || _a === void 0 ? void 0 : _a.closest('.field')); + los.initializeDatePickers(workOrderFormElement + .querySelector('#workOrderEdit--workOrderOpenDateString') + ?.closest('.field')); los.initializeUnlockFieldButtons(workOrderFormElement); function setUnsavedChanges() { - var _a; los.setUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--workOrderEdit']")) === null || _a === void 0 ? void 0 : _a.classList.remove('is-light'); + document + .querySelector("button[type='submit'][form='form--workOrderEdit']") + ?.classList.remove('is-light'); } function clearUnsavedChanges() { - var _a; los.clearUnsavedChanges(); - (_a = document - .querySelector("button[type='submit'][form='form--workOrderEdit']")) === null || _a === void 0 ? void 0 : _a.classList.add('is-light'); + document + .querySelector("button[type='submit'][form='form--workOrderEdit']") + ?.classList.add('is-light'); } workOrderFormElement.addEventListener('submit', (submitEvent) => { submitEvent.preventDefault(); cityssm.postJSON(`${los.urlPrefix}/workOrders/${isCreate ? 'doCreateWorkOrder' : 'doUpdateWorkOrder'}`, submitEvent.currentTarget, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -43,7 +42,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Updating Work Order', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -60,7 +59,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/workOrders/doCloseWorkOrder`, { workOrderId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -69,7 +67,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Closing Work Order', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -79,7 +77,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); cityssm.postJSON(`${los.urlPrefix}/workOrders/doDeleteWorkOrder`, { workOrderId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { clearUnsavedChanges(); @@ -88,15 +85,16 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Work Order', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } }); } let workOrderMilestones; - (_b = document - .querySelector('#button--closeWorkOrder')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', () => { + document + .querySelector('#button--closeWorkOrder') + ?.addEventListener('click', () => { const hasOpenMilestones = workOrderMilestones.some((milestone) => { return !milestone.workOrderMilestoneCompletionDate; }); @@ -135,8 +133,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } }); - (_c = document - .querySelector('#button--deleteWorkOrder')) === null || _c === void 0 ? void 0 : _c.addEventListener('click', (clickEvent) => { + document + .querySelector('#button--deleteWorkOrder') + ?.addEventListener('click', (clickEvent) => { clickEvent.preventDefault(); bulmaJS.confirm({ title: 'Delete Work Order', @@ -155,7 +154,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); "use strict"; // eslint-disable-next-line @eslint-community/eslint-comments/disable-enable-pair /* eslint-disable unicorn/prefer-module */ - var _a, _b; Object.defineProperty(exports, "__esModule", { value: true }); let workOrderLots = exports.workOrderLots; delete exports.workOrderLots; @@ -168,7 +166,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); workOrderId, lotOccupancyId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLotOccupancies = responseJSON.workOrderLotOccupancies; @@ -177,7 +174,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Deleting Relationship', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -198,7 +195,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); workOrderId, lotId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLots = responseJSON.workOrderLots; @@ -207,7 +203,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Lot}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -221,7 +217,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); workOrderId, lotOccupancyId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { workOrderLotOccupancies = responseJSON.workOrderLotOccupancies; @@ -230,7 +225,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: `Error Adding ${los.escapedAliases.Occupancy}`, - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } @@ -240,12 +235,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); }); } function addLotFromLotOccupancy(clickEvent) { - var _a; - const lotId = (_a = clickEvent.currentTarget.dataset.lotId) !== null && _a !== void 0 ? _a : ''; + const lotId = clickEvent.currentTarget.dataset.lotId ?? ''; addLot(lotId); } function renderRelatedOccupancies() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k; const occupanciesContainerElement = document.querySelector('#container--lotOccupancies'); document.querySelector(".tabs a[href='#relatedTab--lotOccupancies'] .tag").textContent = workOrderLotOccupancies.length.toString(); if (workOrderLotOccupancies.length === 0) { @@ -286,14 +279,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); : ``} - ${cityssm.escapeHTML((_a = lotOccupancy.occupancyType) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(lotOccupancy.occupancyType ?? '')}
    #${lotOccupancy.lotOccupancyId}
    - ${cityssm.escapeHTML((_b = lotOccupancy.lotName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lotOccupancy.lotName ?? '')} ${hasLotRecord ? '' : ` - ${cityssm.escapeHTML((_a = lot.lotName) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(lot.lotName ?? '')} - ${cityssm.escapeHTML((_b = lot.mapName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lot.mapName ?? '')} - ${cityssm.escapeHTML((_c = lot.lotType) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lot.lotType ?? '')} ${lot.lotStatusId - ? cityssm.escapeHTML((_d = lot.lotStatus) !== null && _d !== void 0 ? _d : '') + ? cityssm.escapeHTML(lot.lotStatus ?? '') : '(No Status)'} - ${cityssm.escapeHTML((_a = lotOccupancy.occupancyType) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(lotOccupancy.occupancyType ?? '')} ${cityssm.escapeHTML((_b = lotOccupancy.lotName) !== null && _b !== void 0 ? _b : '')}${cityssm.escapeHTML(lotOccupancy.lotName ?? '')} - ${cityssm.escapeHTML((_a = lot.lotName) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(lot.lotName ?? '')} - ${cityssm.escapeHTML((_b = lot.mapName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lot.mapName ?? '')} - ${cityssm.escapeHTML((_c = lot.lotType) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lot.lotType ?? '')} - ${cityssm.escapeHTML((_d = lot.lotStatus) !== null && _d !== void 0 ? _d : '')} + ${cityssm.escapeHTML(lot.lotStatus ?? '')} - ${cityssm.escapeHTML((_b = workOrderComment.recordCreate_userName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(workOrderComment.recordCreate_userName ?? '')} ${workOrderComment.workOrderCommentDateString} ${workOrderComment.workOrderCommentTime === 0 ? '' : workOrderComment.workOrderCommentTimePeriodString} - ${cityssm.escapeHTML((_c = workOrderComment.workOrderComment) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(workOrderComment.workOrderComment ?? '')}
    - ${cityssm.escapeHTML((_b = workOrderComment.recordCreate_userName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(workOrderComment.recordCreate_userName ?? '')} ${workOrderComment.workOrderCommentDateString} ${workOrderComment.workOrderCommentTime === 0 ? '' : workOrderComment.workOrderCommentTimePeriodString} - ${cityssm.escapeHTML((_c = workOrderComment.workOrderComment) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(workOrderComment.workOrderComment ?? '')}
    - ${cityssm.escapeHTML((_a = lotOccupancy.occupancyType) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(lotOccupancy.occupancyType ?? '')}
    #${lotOccupancy.lotOccupancyId}
    - ${cityssm.escapeHTML((_b = lotOccupancy.lotName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lotOccupancy.lotName ?? '')} ${hasLotRecord ? '' : ` - ${cityssm.escapeHTML((_a = lot.lotName) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(lot.lotName ?? '')} - ${cityssm.escapeHTML((_b = lot.mapName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lot.mapName ?? '')} - ${cityssm.escapeHTML((_c = lot.lotType) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lot.lotType ?? '')} ${lot.lotStatusId - ? cityssm.escapeHTML((_d = lot.lotStatus) !== null && _d !== void 0 ? _d : '') + ? cityssm.escapeHTML(lot.lotStatus ?? '') : '(No Status)'} - ${cityssm.escapeHTML((_a = lotOccupancy.occupancyType) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(lotOccupancy.occupancyType ?? '')} ${cityssm.escapeHTML((_b = lotOccupancy.lotName) !== null && _b !== void 0 ? _b : '')}${cityssm.escapeHTML(lotOccupancy.lotName ?? '')} - ${cityssm.escapeHTML((_a = lot.lotName) !== null && _a !== void 0 ? _a : '')} + ${cityssm.escapeHTML(lot.lotName ?? '')} - ${cityssm.escapeHTML((_b = lot.mapName) !== null && _b !== void 0 ? _b : '')} + ${cityssm.escapeHTML(lot.mapName ?? '')} - ${cityssm.escapeHTML((_c = lot.lotType) !== null && _c !== void 0 ? _c : '')} + ${cityssm.escapeHTML(lot.lotType ?? '')} - ${cityssm.escapeHTML((_d = lot.lotStatus) !== null && _d !== void 0 ? _d : '')} + ${cityssm.escapeHTML(lot.lotStatus ?? '')}
    - ${((_m = workOrder.workOrderNumber) === null || _m === void 0 ? void 0 : _m.trim()) === '' + ${workOrder.workOrderNumber?.trim() === '' ? '(No Number)' - : cityssm.escapeHTML((_o = workOrder.workOrderNumber) !== null && _o !== void 0 ? _o : '')} + : cityssm.escapeHTML(workOrder.workOrderNumber ?? '')} - ${cityssm.escapeHTML((_p = workOrder.workOrderType) !== null && _p !== void 0 ? _p : '')}
    + ${cityssm.escapeHTML(workOrder.workOrderType ?? '')}
    - ${cityssm.escapeHTML((_q = workOrder.workOrderDescription) !== null && _q !== void 0 ? _q : '')} + ${cityssm.escapeHTML(workOrder.workOrderDescription ?? '')}
    ${relatedHTML === '' @@ -88,9 +87,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); ${workOrder.workOrderMilestoneCount === 0 ? '-' - : `${((_r = workOrder.workOrderMilestoneCompletionCount) !== null && _r !== void 0 ? _r : '').toString()} + : `${(workOrder.workOrderMilestoneCompletionCount ?? '').toString()} / - ${((_s = workOrder.workOrderMilestoneCount) !== null && _s !== void 0 ? _s : '').toString()}`} + ${(workOrder.workOrderMilestoneCount ?? '').toString()}`} @@ -115,12 +114,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); `; // eslint-disable-next-line no-unsanitized/method searchResultsContainerElement.insertAdjacentHTML('beforeend', los.getSearchResultsPagerHTML(limit, responseJSON.offset, responseJSON.count)); - (_t = searchResultsContainerElement - .querySelector('table')) === null || _t === void 0 ? void 0 : _t.append(resultsTbodyElement); - (_u = searchResultsContainerElement - .querySelector("button[data-page='previous']")) === null || _u === void 0 ? void 0 : _u.addEventListener('click', previousAndGetWorkOrders); - (_v = searchResultsContainerElement - .querySelector("button[data-page='next']")) === null || _v === void 0 ? void 0 : _v.addEventListener('click', nextAndGetWorkOrders); + searchResultsContainerElement + .querySelector('table') + ?.append(resultsTbodyElement); + searchResultsContainerElement + .querySelector("button[data-page='previous']") + ?.addEventListener('click', previousAndGetWorkOrders); + searchResultsContainerElement + .querySelector("button[data-page='next']") + ?.addEventListener('click', nextAndGetWorkOrders); } function getWorkOrders() { // eslint-disable-next-line no-unsanitized/property diff --git a/public-typescript/workOrderView.js b/public-typescript/workOrderView.js index 9ed04eb9..b618d30f 100644 --- a/public-typescript/workOrderView.js +++ b/public-typescript/workOrderView.js @@ -3,17 +3,15 @@ /* eslint-disable unicorn/prefer-module */ Object.defineProperty(exports, "__esModule", { value: true }); (() => { - var _a; const los = exports.los; const reopenWorkOrderButtonElement = document.querySelector('#button--reopenWorkOrder'); if (reopenWorkOrderButtonElement !== null) { - const workOrderId = (_a = reopenWorkOrderButtonElement.dataset.workOrderId) !== null && _a !== void 0 ? _a : ''; + const workOrderId = reopenWorkOrderButtonElement.dataset.workOrderId ?? ''; reopenWorkOrderButtonElement.addEventListener('click', () => { function doReopen() { cityssm.postJSON(`${los.urlPrefix}/workOrders/doReopenWorkOrder`, { workOrderId }, (rawResponseJSON) => { - var _a; const responseJSON = rawResponseJSON; if (responseJSON.success) { window.location.href = los.getWorkOrderURL(workOrderId, true, true); @@ -21,7 +19,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); else { bulmaJS.alert({ title: 'Error Reopening Work Order', - message: (_a = responseJSON.errorMessage) !== null && _a !== void 0 ? _a : '', + message: responseJSON.errorMessage ?? '', contextualColorName: 'danger' }); } diff --git a/tsconfig.client.json b/tsconfig.client.json index eeb13807..30194fc4 100644 --- a/tsconfig.client.json +++ b/tsconfig.client.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "ES2017", + "target": "ES2021", "module": "CommonJS", "isolatedModules": false, "declaration": true,