38 lines
1.6 KiB
JavaScript
38 lines
1.6 KiB
JavaScript
"use strict";
|
|
/* eslint-disable unicorn/prefer-module, @typescript-eslint/no-non-null-assertion */
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
(() => {
|
|
const los = exports.los;
|
|
const reopenWorkOrderButtonElement = document.querySelector('#button--reopenWorkOrder');
|
|
if (reopenWorkOrderButtonElement) {
|
|
const workOrderId = reopenWorkOrderButtonElement.dataset.workOrderId;
|
|
reopenWorkOrderButtonElement.addEventListener('click', () => {
|
|
function doReopen() {
|
|
cityssm.postJSON(los.urlPrefix + '/workOrders/doReopenWorkOrder', {
|
|
workOrderId
|
|
}, (responseJSON) => {
|
|
if (responseJSON.success) {
|
|
window.location.href = los.getWorkOrderURL(workOrderId, true, true);
|
|
}
|
|
else {
|
|
bulmaJS.alert({
|
|
title: 'Error Reopening Work Order',
|
|
message: responseJSON.errorMessage || '',
|
|
contextualColorName: 'danger'
|
|
});
|
|
}
|
|
});
|
|
}
|
|
bulmaJS.confirm({
|
|
title: 'Reopen Work Order',
|
|
message: 'Are you sure you want to remove the close date from this work order and reopen it?',
|
|
contextualColorName: 'warning',
|
|
okButton: {
|
|
text: 'Yes, Reopen Work Order',
|
|
callbackFunction: doReopen
|
|
}
|
|
});
|
|
});
|
|
}
|
|
})();
|