public/javascripts/ticket-view.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
;
(() => {
var _a, _b;
(_a = document
.querySelector('#is-unresolve-ticket-button')) === null || _a === void 0 ? void 0 : _a.addEventListener('click', (clickEvent) => {
clickEvent.preventDefault();
const ticketId = clickEvent.currentTarget.dataset
.ticketId;
function doUnresolve() {
cityssm.postJSON(`${pts.urlPrefix}/tickets/doUnresolveTicket`, {
ticketId
}, (rawResponseJSON) => {
const responseJSON = rawResponseJSON;
if (responseJSON.success) {
window.location.reload();
}
});
}
bulmaJS.confirm({
title: 'Remove Resolved Status',
message: 'Are you sure you want to remove the resolved status from this ticket?',
contextualColorName: 'warning',
okButton: {
text: 'Yes, Mark as Unresolved',
callbackFunction: doUnresolve
}
});
});
(_b = document
.querySelector('#is-restore-ticket-button')) === null || _b === void 0 ? void 0 : _b.addEventListener('click', (clickEvent) => {
clickEvent.preventDefault();
const ticketId = clickEvent.currentTarget.dataset
.ticketId;
function doRestore() {
cityssm.postJSON(`${pts.urlPrefix}/tickets/doRestoreTicket`, {
ticketId
}, (rawResponseJSON) => {
const responseJSON = rawResponseJSON;
if (responseJSON.success) {
window.location.reload();
}
});
}
bulmaJS.confirm({
title: 'Restore Ticket',
message: 'Are you sure you want to restore this parking ticket?',
contextualColorName: 'warning',
okButton: {
text: 'Yes, Restore the Ticket',
callbackFunction: doRestore
}
});
});
})();