fix adding past milestones

deepsource-autofix-76c6eb20
Dan Gowans 2022-10-07 10:00:26 -04:00
parent b231fda0d1
commit b3728b6c18
3 changed files with 15 additions and 7 deletions

View File

@ -1110,12 +1110,15 @@ Object.defineProperty(exports, "__esModule", { value: true });
renderMilestones(); renderMilestones();
document.querySelector("#button--addMilestone").addEventListener("click", () => { document.querySelector("#button--addMilestone").addEventListener("click", () => {
let addModalElement; let addModalElement;
let addFormElement;
let addCloseModalFunction; let addCloseModalFunction;
const doAdd = (submitEvent) => { const doAdd = (submitEvent) => {
if (submitEvent) {
submitEvent.preventDefault(); submitEvent.preventDefault();
}
const currentDateString = cityssm.dateToString(new Date()); const currentDateString = cityssm.dateToString(new Date());
const _doAdd = () => { const _doAdd = () => {
cityssm.postJSON(urlPrefix + "/workOrders/doAddWorkOrderMilestone", submitEvent.currentTarget, (responseJSON) => { cityssm.postJSON(urlPrefix + "/workOrders/doAddWorkOrderMilestone", addFormElement, (responseJSON) => {
processMilestoneResponse(responseJSON); processMilestoneResponse(responseJSON);
if (responseJSON.success) { if (responseJSON.success) {
addCloseModalFunction(); addCloseModalFunction();
@ -1155,7 +1158,8 @@ Object.defineProperty(exports, "__esModule", { value: true });
los.initializeDatePickers(modalElement); los.initializeDatePickers(modalElement);
los.initializeTimePickers(modalElement); los.initializeTimePickers(modalElement);
bulmaJS.toggleHtmlClipped(); bulmaJS.toggleHtmlClipped();
modalElement.querySelector("form").addEventListener("submit", doAdd); addFormElement = modalElement.querySelector("form");
addFormElement.addEventListener("submit", doAdd);
}, },
onremoved: () => { onremoved: () => {
bulmaJS.toggleHtmlClipped(); bulmaJS.toggleHtmlClipped();

View File

@ -1595,17 +1595,20 @@ declare const bulmaJS: BulmaJS;
document.querySelector("#button--addMilestone").addEventListener("click", () => { document.querySelector("#button--addMilestone").addEventListener("click", () => {
let addModalElement: HTMLElement; let addModalElement: HTMLElement;
let addFormElement: HTMLFormElement;
let addCloseModalFunction: () => void; let addCloseModalFunction: () => void;
const doAdd = (submitEvent: SubmitEvent) => { const doAdd = (submitEvent: SubmitEvent) => {
if (submitEvent) {
submitEvent.preventDefault(); submitEvent.preventDefault();
}
const currentDateString = cityssm.dateToString(new Date()); const currentDateString = cityssm.dateToString(new Date());
const _doAdd = () => { const _doAdd = () => {
cityssm.postJSON( cityssm.postJSON(
urlPrefix + "/workOrders/doAddWorkOrderMilestone", urlPrefix + "/workOrders/doAddWorkOrderMilestone",
submitEvent.currentTarget, addFormElement,
(responseJSON: { (responseJSON: {
success: boolean; success: boolean;
errorMessage?: string; errorMessage?: string;
@ -1676,7 +1679,8 @@ declare const bulmaJS: BulmaJS;
bulmaJS.toggleHtmlClipped(); bulmaJS.toggleHtmlClipped();
modalElement.querySelector("form").addEventListener("submit", doAdd); addFormElement = modalElement.querySelector("form");
addFormElement.addEventListener("submit", doAdd);
}, },
onremoved: () => { onremoved: () => {
bulmaJS.toggleHtmlClipped(); bulmaJS.toggleHtmlClipped();

File diff suppressed because one or more lines are too long