reduce move duplication
parent
aabaf299f9
commit
1edb2e3e88
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveLotTypeDown, moveLotTypeDownToBottom } from "../../helpers/lotOccupancyDB/moveLotTypeDown.js";
|
import { moveLotTypeDown, moveLotTypeDownToBottom } from "../../helpers/lotOccupancyDB/moveLotTypeDown.js";
|
||||||
import { getLotTypes } from "../../helpers/functions.cache.js";
|
import { getLotTypes } from "../../helpers/functions.cache.js";
|
||||||
export const handler = async (request, response) => {
|
export const handler = async (request, response) => {
|
||||||
const success = request.body.moveToBottom === "1"
|
const success = request.body.moveToEnd === "1"
|
||||||
? moveLotTypeDownToBottom(request.body.lotTypeId)
|
? moveLotTypeDownToBottom(request.body.lotTypeId)
|
||||||
: moveLotTypeDown(request.body.lotTypeId);
|
: moveLotTypeDown(request.body.lotTypeId);
|
||||||
const lotTypes = getLotTypes();
|
const lotTypes = getLotTypes();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getLotTypes } from "../../helpers/functions.cache.js";
|
||||||
|
|
||||||
export const handler: RequestHandler = async (request, response) => {
|
export const handler: RequestHandler = async (request, response) => {
|
||||||
const success =
|
const success =
|
||||||
request.body.moveToBottom === "1"
|
request.body.moveToEnd === "1"
|
||||||
? moveLotTypeDownToBottom(request.body.lotTypeId)
|
? moveLotTypeDownToBottom(request.body.lotTypeId)
|
||||||
: moveLotTypeDown(request.body.lotTypeId);
|
: moveLotTypeDown(request.body.lotTypeId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveLotTypeFieldDown, moveLotTypeFieldDownToBottom } from "../../helpers/lotOccupancyDB/moveLotTypeFieldDown.js";
|
import { moveLotTypeFieldDown, moveLotTypeFieldDownToBottom } from "../../helpers/lotOccupancyDB/moveLotTypeFieldDown.js";
|
||||||
import { getLotTypes } from "../../helpers/functions.cache.js";
|
import { getLotTypes } from "../../helpers/functions.cache.js";
|
||||||
export const handler = async (request, response) => {
|
export const handler = async (request, response) => {
|
||||||
const success = request.body.moveToBottom === "1"
|
const success = request.body.moveToEnd === "1"
|
||||||
? moveLotTypeFieldDownToBottom(request.body.lotTypeFieldId)
|
? moveLotTypeFieldDownToBottom(request.body.lotTypeFieldId)
|
||||||
: moveLotTypeFieldDown(request.body.lotTypeFieldId);
|
: moveLotTypeFieldDown(request.body.lotTypeFieldId);
|
||||||
const lotTypes = getLotTypes();
|
const lotTypes = getLotTypes();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getLotTypes } from "../../helpers/functions.cache.js";
|
||||||
|
|
||||||
export const handler: RequestHandler = async (request, response) => {
|
export const handler: RequestHandler = async (request, response) => {
|
||||||
const success =
|
const success =
|
||||||
request.body.moveToBottom === "1"
|
request.body.moveToEnd === "1"
|
||||||
? moveLotTypeFieldDownToBottom(request.body.lotTypeFieldId)
|
? moveLotTypeFieldDownToBottom(request.body.lotTypeFieldId)
|
||||||
: moveLotTypeFieldDown(request.body.lotTypeFieldId);
|
: moveLotTypeFieldDown(request.body.lotTypeFieldId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveLotTypeFieldUp, moveLotTypeFieldUpToTop } from "../../helpers/lotOccupancyDB/moveLotTypeFieldUp.js";
|
import { moveLotTypeFieldUp, moveLotTypeFieldUpToTop } from "../../helpers/lotOccupancyDB/moveLotTypeFieldUp.js";
|
||||||
import { getLotTypes } from "../../helpers/functions.cache.js";
|
import { getLotTypes } from "../../helpers/functions.cache.js";
|
||||||
export const handler = async (request, response) => {
|
export const handler = async (request, response) => {
|
||||||
const success = request.body.moveToTop === "1"
|
const success = request.body.moveToEnd === "1"
|
||||||
? moveLotTypeFieldUpToTop(request.body.lotTypeFieldId)
|
? moveLotTypeFieldUpToTop(request.body.lotTypeFieldId)
|
||||||
: moveLotTypeFieldUp(request.body.lotTypeFieldId);
|
: moveLotTypeFieldUp(request.body.lotTypeFieldId);
|
||||||
const lotTypes = getLotTypes();
|
const lotTypes = getLotTypes();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getLotTypes } from "../../helpers/functions.cache.js";
|
||||||
|
|
||||||
export const handler: RequestHandler = async (request, response) => {
|
export const handler: RequestHandler = async (request, response) => {
|
||||||
const success =
|
const success =
|
||||||
request.body.moveToTop === "1"
|
request.body.moveToEnd === "1"
|
||||||
? moveLotTypeFieldUpToTop(request.body.lotTypeFieldId)
|
? moveLotTypeFieldUpToTop(request.body.lotTypeFieldId)
|
||||||
: moveLotTypeFieldUp(request.body.lotTypeFieldId);
|
: moveLotTypeFieldUp(request.body.lotTypeFieldId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveLotTypeUp, moveLotTypeUpToTop } from "../../helpers/lotOccupancyDB/moveLotTypeUp.js";
|
import { moveLotTypeUp, moveLotTypeUpToTop } from "../../helpers/lotOccupancyDB/moveLotTypeUp.js";
|
||||||
import { getLotTypes } from "../../helpers/functions.cache.js";
|
import { getLotTypes } from "../../helpers/functions.cache.js";
|
||||||
export const handler = async (request, response) => {
|
export const handler = async (request, response) => {
|
||||||
const success = request.body.moveToTop === "1"
|
const success = request.body.moveToEnd === "1"
|
||||||
? moveLotTypeUpToTop(request.body.lotTypeId)
|
? moveLotTypeUpToTop(request.body.lotTypeId)
|
||||||
: moveLotTypeUp(request.body.lotTypeId);
|
: moveLotTypeUp(request.body.lotTypeId);
|
||||||
const lotTypes = getLotTypes();
|
const lotTypes = getLotTypes();
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ import { getLotTypes } from "../../helpers/functions.cache.js";
|
||||||
|
|
||||||
export const handler: RequestHandler = async (request, response) => {
|
export const handler: RequestHandler = async (request, response) => {
|
||||||
const success =
|
const success =
|
||||||
request.body.moveToTop === "1"
|
request.body.moveToEnd === "1"
|
||||||
? moveLotTypeUpToTop(request.body.lotTypeId)
|
? moveLotTypeUpToTop(request.body.lotTypeId)
|
||||||
: moveLotTypeUp(request.body.lotTypeId);
|
: moveLotTypeUp(request.body.lotTypeId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -121,20 +121,17 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
function moveLotTypeUp(clickEvent) {
|
function moveLotType(clickEvent) {
|
||||||
clickEvent.preventDefault();
|
const buttonElement = clickEvent.currentTarget;
|
||||||
const lotTypeId = clickEvent.currentTarget.closest(".container--lotType").dataset.lotTypeId;
|
const lotTypeId = buttonElement.closest(".container--lotType").dataset
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotTypeUp", {
|
.lotTypeId;
|
||||||
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotTypeUp"
|
||||||
|
: "doMoveLotTypeDown"), {
|
||||||
lotTypeId,
|
lotTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, lotTypeResponseHandler);
|
|
||||||
}
|
|
||||||
function moveLotTypeDown(clickEvent) {
|
|
||||||
clickEvent.preventDefault();
|
|
||||||
const lotTypeId = clickEvent.currentTarget.closest(".container--lotType").dataset.lotTypeId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotTypeDown", {
|
|
||||||
lotTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, lotTypeResponseHandler);
|
}, lotTypeResponseHandler);
|
||||||
}
|
}
|
||||||
function openEditLotTypeField(lotTypeId, lotTypeFieldId) {
|
function openEditLotTypeField(lotTypeId, lotTypeFieldId) {
|
||||||
|
|
@ -235,20 +232,17 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
const lotTypeId = Number.parseInt(clickEvent.currentTarget.closest(".container--lotType").dataset.lotTypeId, 10);
|
const lotTypeId = Number.parseInt(clickEvent.currentTarget.closest(".container--lotType").dataset.lotTypeId, 10);
|
||||||
openEditLotTypeField(lotTypeId, lotTypeFieldId);
|
openEditLotTypeField(lotTypeId, lotTypeFieldId);
|
||||||
}
|
}
|
||||||
function moveLotTypeFieldUp(clickEvent) {
|
function moveLotTypeField(clickEvent) {
|
||||||
clickEvent.preventDefault();
|
const buttonElement = clickEvent.currentTarget;
|
||||||
const lotTypeFieldId = clickEvent.currentTarget.closest(".container--lotTypeField").dataset.lotTypeFieldId;
|
const lotTypeFieldId = buttonElement.closest(".container--lotTypeField")
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotTypeFieldUp", {
|
.dataset.lotTypeFieldId;
|
||||||
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotTypeFieldUp"
|
||||||
|
: "doMoveLotTypeFieldDown"), {
|
||||||
lotTypeFieldId,
|
lotTypeFieldId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, lotTypeResponseHandler);
|
|
||||||
}
|
|
||||||
function moveLotTypeFieldDown(clickEvent) {
|
|
||||||
clickEvent.preventDefault();
|
|
||||||
const lotTypeFieldId = clickEvent.currentTarget.closest(".container--lotTypeField").dataset.lotTypeFieldId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotTypeFieldDown", {
|
|
||||||
lotTypeFieldId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, lotTypeResponseHandler);
|
}, lotTypeResponseHandler);
|
||||||
}
|
}
|
||||||
function renderLotTypeFields(panelElement, lotTypeId, lotTypeFields) {
|
function renderLotTypeFields(panelElement, lotTypeId, lotTypeFields) {
|
||||||
|
|
@ -287,8 +281,8 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
panelBlockElement
|
panelBlockElement
|
||||||
.querySelector(".button--editLotTypeField")
|
.querySelector(".button--editLotTypeField")
|
||||||
.addEventListener("click", openEditLotTypeFieldByClick);
|
.addEventListener("click", openEditLotTypeFieldByClick);
|
||||||
panelBlockElement.querySelector(".button--moveLotTypeFieldUp").addEventListener("click", moveLotTypeFieldUp);
|
panelBlockElement.querySelector(".button--moveLotTypeFieldUp").addEventListener("click", moveLotTypeField);
|
||||||
panelBlockElement.querySelector(".button--moveLotTypeFieldDown").addEventListener("click", moveLotTypeFieldDown);
|
panelBlockElement.querySelector(".button--moveLotTypeFieldDown").addEventListener("click", moveLotTypeField);
|
||||||
panelElement.append(panelBlockElement);
|
panelElement.append(panelBlockElement);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -362,8 +356,8 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
lotTypeContainer
|
lotTypeContainer
|
||||||
.querySelector(".button--addLotTypeField")
|
.querySelector(".button--addLotTypeField")
|
||||||
.addEventListener("click", openAddLotTypeField);
|
.addEventListener("click", openAddLotTypeField);
|
||||||
lotTypeContainer.querySelector(".button--moveLotTypeUp").addEventListener("click", moveLotTypeUp);
|
lotTypeContainer.querySelector(".button--moveLotTypeUp").addEventListener("click", moveLotType);
|
||||||
lotTypeContainer.querySelector(".button--moveLotTypeDown").addEventListener("click", moveLotTypeDown);
|
lotTypeContainer.querySelector(".button--moveLotTypeDown").addEventListener("click", moveLotType);
|
||||||
containerElement.append(lotTypeContainer);
|
containerElement.append(lotTypeContainer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -216,35 +216,21 @@ declare const bulmaJS: BulmaJS;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function moveLotTypeUp(clickEvent: MouseEvent) {
|
function moveLotType(clickEvent: MouseEvent) {
|
||||||
clickEvent.preventDefault();
|
const buttonElement = clickEvent.currentTarget as HTMLButtonElement;
|
||||||
|
|
||||||
const lotTypeId = (
|
const lotTypeId = (buttonElement.closest(".container--lotType") as HTMLElement).dataset
|
||||||
(clickEvent.currentTarget as HTMLElement).closest(".container--lotType") as HTMLElement
|
.lotTypeId;
|
||||||
).dataset.lotTypeId;
|
|
||||||
|
|
||||||
cityssm.postJSON(
|
cityssm.postJSON(
|
||||||
los.urlPrefix + "/admin/doMoveLotTypeUp",
|
los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotTypeUp"
|
||||||
|
: "doMoveLotTypeDown"),
|
||||||
{
|
{
|
||||||
lotTypeId,
|
lotTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
},
|
|
||||||
lotTypeResponseHandler
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function moveLotTypeDown(clickEvent: MouseEvent) {
|
|
||||||
clickEvent.preventDefault();
|
|
||||||
|
|
||||||
const lotTypeId = (
|
|
||||||
(clickEvent.currentTarget as HTMLElement).closest(".container--lotType") as HTMLElement
|
|
||||||
).dataset.lotTypeId;
|
|
||||||
|
|
||||||
cityssm.postJSON(
|
|
||||||
los.urlPrefix + "/admin/doMoveLotTypeDown",
|
|
||||||
{
|
|
||||||
lotTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
},
|
},
|
||||||
lotTypeResponseHandler
|
lotTypeResponseHandler
|
||||||
);
|
);
|
||||||
|
|
@ -428,39 +414,21 @@ declare const bulmaJS: BulmaJS;
|
||||||
openEditLotTypeField(lotTypeId, lotTypeFieldId);
|
openEditLotTypeField(lotTypeId, lotTypeFieldId);
|
||||||
}
|
}
|
||||||
|
|
||||||
function moveLotTypeFieldUp(clickEvent: MouseEvent) {
|
function moveLotTypeField(clickEvent: MouseEvent) {
|
||||||
clickEvent.preventDefault();
|
const buttonElement = clickEvent.currentTarget as HTMLButtonElement;
|
||||||
|
|
||||||
const lotTypeFieldId = (
|
const lotTypeFieldId = (buttonElement.closest(".container--lotTypeField") as HTMLElement)
|
||||||
(clickEvent.currentTarget as HTMLElement).closest(
|
.dataset.lotTypeFieldId;
|
||||||
".container--lotTypeField"
|
|
||||||
) as HTMLElement
|
|
||||||
).dataset.lotTypeFieldId;
|
|
||||||
|
|
||||||
cityssm.postJSON(
|
cityssm.postJSON(
|
||||||
los.urlPrefix + "/admin/doMoveLotTypeFieldUp",
|
los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotTypeFieldUp"
|
||||||
|
: "doMoveLotTypeFieldDown"),
|
||||||
{
|
{
|
||||||
lotTypeFieldId,
|
lotTypeFieldId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
},
|
|
||||||
lotTypeResponseHandler
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function moveLotTypeFieldDown(clickEvent: MouseEvent) {
|
|
||||||
clickEvent.preventDefault();
|
|
||||||
|
|
||||||
const lotTypeFieldId = (
|
|
||||||
(clickEvent.currentTarget as HTMLElement).closest(
|
|
||||||
".container--lotTypeField"
|
|
||||||
) as HTMLElement
|
|
||||||
).dataset.lotTypeFieldId;
|
|
||||||
|
|
||||||
cityssm.postJSON(
|
|
||||||
los.urlPrefix + "/admin/doMoveLotTypeFieldDown",
|
|
||||||
{
|
|
||||||
lotTypeFieldId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
},
|
},
|
||||||
lotTypeResponseHandler
|
lotTypeResponseHandler
|
||||||
);
|
);
|
||||||
|
|
@ -520,13 +488,13 @@ declare const bulmaJS: BulmaJS;
|
||||||
panelBlockElement.querySelector(
|
panelBlockElement.querySelector(
|
||||||
".button--moveLotTypeFieldUp"
|
".button--moveLotTypeFieldUp"
|
||||||
) as HTMLButtonElement
|
) as HTMLButtonElement
|
||||||
).addEventListener("click", moveLotTypeFieldUp);
|
).addEventListener("click", moveLotTypeField);
|
||||||
|
|
||||||
(
|
(
|
||||||
panelBlockElement.querySelector(
|
panelBlockElement.querySelector(
|
||||||
".button--moveLotTypeFieldDown"
|
".button--moveLotTypeFieldDown"
|
||||||
) as HTMLButtonElement
|
) as HTMLButtonElement
|
||||||
).addEventListener("click", moveLotTypeFieldDown);
|
).addEventListener("click", moveLotTypeField);
|
||||||
|
|
||||||
panelElement.append(panelBlockElement);
|
panelElement.append(panelBlockElement);
|
||||||
}
|
}
|
||||||
|
|
@ -622,68 +590,63 @@ declare const bulmaJS: BulmaJS;
|
||||||
|
|
||||||
(
|
(
|
||||||
lotTypeContainer.querySelector(".button--moveLotTypeUp") as HTMLButtonElement
|
lotTypeContainer.querySelector(".button--moveLotTypeUp") as HTMLButtonElement
|
||||||
).addEventListener("click", moveLotTypeUp);
|
).addEventListener("click", moveLotType);
|
||||||
|
|
||||||
(
|
(
|
||||||
lotTypeContainer.querySelector(".button--moveLotTypeDown") as HTMLButtonElement
|
lotTypeContainer.querySelector(".button--moveLotTypeDown") as HTMLButtonElement
|
||||||
).addEventListener("click", moveLotTypeDown);
|
).addEventListener("click", moveLotType);
|
||||||
|
|
||||||
containerElement.append(lotTypeContainer);
|
containerElement.append(lotTypeContainer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
document.querySelector("#button--addLotType")!.addEventListener(
|
document.querySelector("#button--addLotType")!.addEventListener("click", () => {
|
||||||
"click",
|
let addCloseModalFunction: () => void;
|
||||||
() => {
|
|
||||||
let addCloseModalFunction: () => void;
|
|
||||||
|
|
||||||
function doAdd(submitEvent: SubmitEvent): void {
|
function doAdd(submitEvent: SubmitEvent): void {
|
||||||
submitEvent.preventDefault();
|
submitEvent.preventDefault();
|
||||||
|
|
||||||
cityssm.postJSON(
|
cityssm.postJSON(
|
||||||
los.urlPrefix + "/admin/doAddLotType",
|
los.urlPrefix + "/admin/doAddLotType",
|
||||||
submitEvent.currentTarget,
|
submitEvent.currentTarget,
|
||||||
(responseJSON: {
|
(responseJSON: {
|
||||||
success: boolean;
|
success: boolean;
|
||||||
errorMessage?: string;
|
errorMessage?: string;
|
||||||
lotTypes?: recordTypes.LotType[];
|
lotTypes?: recordTypes.LotType[];
|
||||||
}) => {
|
}) => {
|
||||||
if (responseJSON.success) {
|
if (responseJSON.success) {
|
||||||
addCloseModalFunction();
|
addCloseModalFunction();
|
||||||
lotTypes = responseJSON.lotTypes!;
|
lotTypes = responseJSON.lotTypes!;
|
||||||
renderLotTypes();
|
renderLotTypes();
|
||||||
} else {
|
} else {
|
||||||
bulmaJS.alert({
|
bulmaJS.alert({
|
||||||
title: "Error Adding " + exports.aliases.lot + " Type",
|
title: "Error Adding " + exports.aliases.lot + " Type",
|
||||||
message: responseJSON.errorMessage || "",
|
message: responseJSON.errorMessage || "",
|
||||||
contextualColorName: "danger"
|
contextualColorName: "danger"
|
||||||
});
|
});
|
||||||
}
|
|
||||||
}
|
}
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
cityssm.openHtmlModal("adminLotTypes-addLotType", {
|
|
||||||
onshow(modalElement) {
|
|
||||||
los.populateAliases(modalElement);
|
|
||||||
},
|
|
||||||
onshown(modalElement, closeModalFunction) {
|
|
||||||
addCloseModalFunction = closeModalFunction;
|
|
||||||
|
|
||||||
(
|
|
||||||
modalElement.querySelector("#lotTypeAdd--lotType") as HTMLInputElement
|
|
||||||
).focus();
|
|
||||||
|
|
||||||
modalElement.querySelector("form")!.addEventListener("submit", doAdd);
|
|
||||||
|
|
||||||
bulmaJS.toggleHtmlClipped();
|
|
||||||
},
|
|
||||||
onremoved() {
|
|
||||||
bulmaJS.toggleHtmlClipped();
|
|
||||||
}
|
}
|
||||||
});
|
);
|
||||||
}
|
}
|
||||||
);
|
|
||||||
|
cityssm.openHtmlModal("adminLotTypes-addLotType", {
|
||||||
|
onshow(modalElement) {
|
||||||
|
los.populateAliases(modalElement);
|
||||||
|
},
|
||||||
|
onshown(modalElement, closeModalFunction) {
|
||||||
|
addCloseModalFunction = closeModalFunction;
|
||||||
|
|
||||||
|
(modalElement.querySelector("#lotTypeAdd--lotType") as HTMLInputElement).focus();
|
||||||
|
|
||||||
|
modalElement.querySelector("form")!.addEventListener("submit", doAdd);
|
||||||
|
|
||||||
|
bulmaJS.toggleHtmlClipped();
|
||||||
|
},
|
||||||
|
onremoved() {
|
||||||
|
bulmaJS.toggleHtmlClipped();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
renderLotTypes();
|
renderLotTypes();
|
||||||
})();
|
})();
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue