reduce move duplication
parent
35dbc09d82
commit
abf8f6df37
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveLotOccupantTypeDown, moveLotOccupantTypeDownToBottom } from "../../helpers/lotOccupancyDB/moveLotOccupantTypeDown.js";
|
import { moveLotOccupantTypeDown, moveLotOccupantTypeDownToBottom } from "../../helpers/lotOccupancyDB/moveLotOccupantTypeDown.js";
|
||||||
import { getLotOccupantTypes } from "../../helpers/functions.cache.js";
|
import { getLotOccupantTypes } 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"
|
||||||
? moveLotOccupantTypeDownToBottom(request.body.lotOccupantTypeId)
|
? moveLotOccupantTypeDownToBottom(request.body.lotOccupantTypeId)
|
||||||
: moveLotOccupantTypeDown(request.body.lotOccupantTypeId);
|
: moveLotOccupantTypeDown(request.body.lotOccupantTypeId);
|
||||||
const lotOccupantTypes = getLotOccupantTypes();
|
const lotOccupantTypes = getLotOccupantTypes();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getLotOccupantTypes } 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"
|
||||||
? moveLotOccupantTypeDownToBottom(request.body.lotOccupantTypeId)
|
? moveLotOccupantTypeDownToBottom(request.body.lotOccupantTypeId)
|
||||||
: moveLotOccupantTypeDown(request.body.lotOccupantTypeId);
|
: moveLotOccupantTypeDown(request.body.lotOccupantTypeId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveLotOccupantTypeUp, moveLotOccupantTypeUpToTop } from "../../helpers/lotOccupancyDB/moveLotOccupantTypeUp.js";
|
import { moveLotOccupantTypeUp, moveLotOccupantTypeUpToTop } from "../../helpers/lotOccupancyDB/moveLotOccupantTypeUp.js";
|
||||||
import { getLotOccupantTypes } from "../../helpers/functions.cache.js";
|
import { getLotOccupantTypes } 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"
|
||||||
? moveLotOccupantTypeUpToTop(request.body.lotOccupantTypeId)
|
? moveLotOccupantTypeUpToTop(request.body.lotOccupantTypeId)
|
||||||
: moveLotOccupantTypeUp(request.body.lotOccupantTypeId);
|
: moveLotOccupantTypeUp(request.body.lotOccupantTypeId);
|
||||||
const lotOccupantTypes = getLotOccupantTypes();
|
const lotOccupantTypes = getLotOccupantTypes();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getLotOccupantTypes } 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"
|
||||||
? moveLotOccupantTypeUpToTop(request.body.lotOccupantTypeId)
|
? moveLotOccupantTypeUpToTop(request.body.lotOccupantTypeId)
|
||||||
: moveLotOccupantTypeUp(request.body.lotOccupantTypeId);
|
: moveLotOccupantTypeUp(request.body.lotOccupantTypeId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveLotStatusDown, moveLotStatusDownToBottom } from "../../helpers/lotOccupancyDB/moveLotStatusDown.js";
|
import { moveLotStatusDown, moveLotStatusDownToBottom } from "../../helpers/lotOccupancyDB/moveLotStatusDown.js";
|
||||||
import { getLotStatuses } from "../../helpers/functions.cache.js";
|
import { getLotStatuses } 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"
|
||||||
? moveLotStatusDownToBottom(request.body.lotStatusId)
|
? moveLotStatusDownToBottom(request.body.lotStatusId)
|
||||||
: moveLotStatusDown(request.body.lotStatusId);
|
: moveLotStatusDown(request.body.lotStatusId);
|
||||||
const lotStatuses = getLotStatuses();
|
const lotStatuses = getLotStatuses();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getLotStatuses } 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"
|
||||||
? moveLotStatusDownToBottom(request.body.lotStatusId)
|
? moveLotStatusDownToBottom(request.body.lotStatusId)
|
||||||
: moveLotStatusDown(request.body.lotStatusId);
|
: moveLotStatusDown(request.body.lotStatusId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveLotStatusUp, moveLotStatusUpToTop } from "../../helpers/lotOccupancyDB/moveLotStatusUp.js";
|
import { moveLotStatusUp, moveLotStatusUpToTop } from "../../helpers/lotOccupancyDB/moveLotStatusUp.js";
|
||||||
import { getLotStatuses } from "../../helpers/functions.cache.js";
|
import { getLotStatuses } 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"
|
||||||
? moveLotStatusUpToTop(request.body.lotStatusId)
|
? moveLotStatusUpToTop(request.body.lotStatusId)
|
||||||
: moveLotStatusUp(request.body.lotStatusId);
|
: moveLotStatusUp(request.body.lotStatusId);
|
||||||
const lotStatuses = getLotStatuses();
|
const lotStatuses = getLotStatuses();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getLotStatuses } 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"
|
||||||
? moveLotStatusUpToTop(request.body.lotStatusId)
|
? moveLotStatusUpToTop(request.body.lotStatusId)
|
||||||
: moveLotStatusUp(request.body.lotStatusId);
|
: moveLotStatusUp(request.body.lotStatusId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveWorkOrderMilestoneTypeDown, moveWorkOrderMilestoneTypeDownToBottom } from "../../helpers/lotOccupancyDB/moveWorkOrderMilestoneTypeDown.js";
|
import { moveWorkOrderMilestoneTypeDown, moveWorkOrderMilestoneTypeDownToBottom } from "../../helpers/lotOccupancyDB/moveWorkOrderMilestoneTypeDown.js";
|
||||||
import { getWorkOrderMilestoneTypes } from "../../helpers/functions.cache.js";
|
import { getWorkOrderMilestoneTypes } 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"
|
||||||
? moveWorkOrderMilestoneTypeDownToBottom(request.body.workOrderMilestoneTypeId)
|
? moveWorkOrderMilestoneTypeDownToBottom(request.body.workOrderMilestoneTypeId)
|
||||||
: moveWorkOrderMilestoneTypeDown(request.body.workOrderMilestoneTypeId);
|
: moveWorkOrderMilestoneTypeDown(request.body.workOrderMilestoneTypeId);
|
||||||
const workOrderMilestoneTypes = getWorkOrderMilestoneTypes();
|
const workOrderMilestoneTypes = getWorkOrderMilestoneTypes();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getWorkOrderMilestoneTypes } 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"
|
||||||
? moveWorkOrderMilestoneTypeDownToBottom(request.body.workOrderMilestoneTypeId)
|
? moveWorkOrderMilestoneTypeDownToBottom(request.body.workOrderMilestoneTypeId)
|
||||||
: moveWorkOrderMilestoneTypeDown(request.body.workOrderMilestoneTypeId);
|
: moveWorkOrderMilestoneTypeDown(request.body.workOrderMilestoneTypeId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveWorkOrderMilestoneTypeUp, moveWorkOrderMilestoneTypeUpToTop } from "../../helpers/lotOccupancyDB/moveWorkOrderMilestoneTypeUp.js";
|
import { moveWorkOrderMilestoneTypeUp, moveWorkOrderMilestoneTypeUpToTop } from "../../helpers/lotOccupancyDB/moveWorkOrderMilestoneTypeUp.js";
|
||||||
import { getWorkOrderMilestoneTypes } from "../../helpers/functions.cache.js";
|
import { getWorkOrderMilestoneTypes } 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"
|
||||||
? moveWorkOrderMilestoneTypeUpToTop(request.body.workOrderMilestoneTypeId)
|
? moveWorkOrderMilestoneTypeUpToTop(request.body.workOrderMilestoneTypeId)
|
||||||
: moveWorkOrderMilestoneTypeUp(request.body.workOrderMilestoneTypeId);
|
: moveWorkOrderMilestoneTypeUp(request.body.workOrderMilestoneTypeId);
|
||||||
const workOrderMilestoneTypes = getWorkOrderMilestoneTypes();
|
const workOrderMilestoneTypes = getWorkOrderMilestoneTypes();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getWorkOrderMilestoneTypes } 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"
|
||||||
? moveWorkOrderMilestoneTypeUpToTop(request.body.workOrderMilestoneTypeId)
|
? moveWorkOrderMilestoneTypeUpToTop(request.body.workOrderMilestoneTypeId)
|
||||||
: moveWorkOrderMilestoneTypeUp(request.body.workOrderMilestoneTypeId);
|
: moveWorkOrderMilestoneTypeUp(request.body.workOrderMilestoneTypeId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveWorkOrderTypeDown, moveWorkOrderTypeDownToBottom } from "../../helpers/lotOccupancyDB/moveWorkOrderTypeDown.js";
|
import { moveWorkOrderTypeDown, moveWorkOrderTypeDownToBottom } from "../../helpers/lotOccupancyDB/moveWorkOrderTypeDown.js";
|
||||||
import { getWorkOrderTypes } from "../../helpers/functions.cache.js";
|
import { getWorkOrderTypes } 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"
|
||||||
? moveWorkOrderTypeDownToBottom(request.body.workOrderTypeId)
|
? moveWorkOrderTypeDownToBottom(request.body.workOrderTypeId)
|
||||||
: moveWorkOrderTypeDown(request.body.workOrderTypeId);
|
: moveWorkOrderTypeDown(request.body.workOrderTypeId);
|
||||||
const workOrderTypes = getWorkOrderTypes();
|
const workOrderTypes = getWorkOrderTypes();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getWorkOrderTypes } 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"
|
||||||
? moveWorkOrderTypeDownToBottom(request.body.workOrderTypeId)
|
? moveWorkOrderTypeDownToBottom(request.body.workOrderTypeId)
|
||||||
: moveWorkOrderTypeDown(request.body.workOrderTypeId);
|
: moveWorkOrderTypeDown(request.body.workOrderTypeId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { moveWorkOrderTypeUp, moveWorkOrderTypeUpToTop } from "../../helpers/lotOccupancyDB/moveWorkOrderTypeUp.js";
|
import { moveWorkOrderTypeUp, moveWorkOrderTypeUpToTop } from "../../helpers/lotOccupancyDB/moveWorkOrderTypeUp.js";
|
||||||
import { getWorkOrderTypes } from "../../helpers/functions.cache.js";
|
import { getWorkOrderTypes } 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"
|
||||||
? moveWorkOrderTypeUpToTop(request.body.workOrderTypeId)
|
? moveWorkOrderTypeUpToTop(request.body.workOrderTypeId)
|
||||||
: moveWorkOrderTypeUp(request.body.workOrderTypeId);
|
: moveWorkOrderTypeUp(request.body.workOrderTypeId);
|
||||||
const workOrderTypes = getWorkOrderTypes();
|
const workOrderTypes = getWorkOrderTypes();
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import { getWorkOrderTypes } 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"
|
||||||
? moveWorkOrderTypeUpToTop(request.body.workOrderTypeId)
|
? moveWorkOrderTypeUpToTop(request.body.workOrderTypeId)
|
||||||
: moveWorkOrderTypeUp(request.body.workOrderTypeId);
|
: moveWorkOrderTypeUp(request.body.workOrderTypeId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -76,32 +76,17 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const moveWorkOrderTypeUp = (clickEvent) => {
|
const moveWorkOrderType = (clickEvent) => {
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
const buttonElement = clickEvent.currentTarget;
|
||||||
|
const tableRowElement = buttonElement.closest("tr");
|
||||||
const workOrderTypeId = tableRowElement.dataset.workOrderTypeId;
|
const workOrderTypeId = tableRowElement.dataset.workOrderTypeId;
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveWorkOrderTypeUp", {
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveWorkOrderTypeUp"
|
||||||
|
: "doMoveWorkOrderTypeDown"), {
|
||||||
workOrderTypeId,
|
workOrderTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, (responseJSON) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
workOrderTypes = responseJSON.workOrderTypes;
|
|
||||||
renderWorkOrderTypes();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving Work Order Type",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const moveWorkOrderTypeDown = (clickEvent) => {
|
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
|
||||||
const workOrderTypeId = tableRowElement.dataset.workOrderTypeId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveWorkOrderTypeDown", {
|
|
||||||
workOrderTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, (responseJSON) => {
|
}, (responseJSON) => {
|
||||||
if (responseJSON.success) {
|
if (responseJSON.success) {
|
||||||
workOrderTypes = responseJSON.workOrderTypes;
|
workOrderTypes = responseJSON.workOrderTypes;
|
||||||
|
|
@ -164,8 +149,8 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</td>";
|
"</td>";
|
||||||
tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderType);
|
tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderType);
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderTypeUp").addEventListener("click", moveWorkOrderTypeUp);
|
tableRowElement.querySelector(".button--moveWorkOrderTypeUp").addEventListener("click", moveWorkOrderType);
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderTypeDown").addEventListener("click", moveWorkOrderTypeDown);
|
tableRowElement.querySelector(".button--moveWorkOrderTypeDown").addEventListener("click", moveWorkOrderType);
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteWorkOrderType")
|
.querySelector(".button--deleteWorkOrderType")
|
||||||
.addEventListener("click", deleteWorkOrderType);
|
.addEventListener("click", deleteWorkOrderType);
|
||||||
|
|
@ -258,32 +243,17 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const moveWorkOrderMilestoneTypeUp = (clickEvent) => {
|
const moveWorkOrderMilestoneType = (clickEvent) => {
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
const buttonElement = clickEvent.currentTarget;
|
||||||
|
const tableRowElement = buttonElement.closest("tr");
|
||||||
const workOrderMilestoneTypeId = tableRowElement.dataset.workOrderMilestoneTypeId;
|
const workOrderMilestoneTypeId = tableRowElement.dataset.workOrderMilestoneTypeId;
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveWorkOrderMilestoneTypeUp", {
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveWorkOrderMilestoneTypeUp"
|
||||||
|
: "doMoveWorkOrderMilestoneTypeDown"), {
|
||||||
workOrderMilestoneTypeId,
|
workOrderMilestoneTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, (responseJSON) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes;
|
|
||||||
renderWorkOrderMilestoneTypes();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving Work Order Milestone Type",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const moveWorkOrderMilestoneTypeDown = (clickEvent) => {
|
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
|
||||||
const workOrderMilestoneTypeId = tableRowElement.dataset.workOrderMilestoneTypeId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveWorkOrderMilestoneTypeDown", {
|
|
||||||
workOrderMilestoneTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, (responseJSON) => {
|
}, (responseJSON) => {
|
||||||
if (responseJSON.success) {
|
if (responseJSON.success) {
|
||||||
workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes;
|
workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes;
|
||||||
|
|
@ -347,8 +317,8 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</td>";
|
"</td>";
|
||||||
tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderMilestoneType);
|
tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderMilestoneType);
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeUp").addEventListener("click", moveWorkOrderMilestoneTypeUp);
|
tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeUp").addEventListener("click", moveWorkOrderMilestoneType);
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeDown").addEventListener("click", moveWorkOrderMilestoneTypeDown);
|
tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeDown").addEventListener("click", moveWorkOrderMilestoneType);
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteWorkOrderMilestoneType")
|
.querySelector(".button--deleteWorkOrderMilestoneType")
|
||||||
.addEventListener("click", deleteWorkOrderMilestoneType);
|
.addEventListener("click", deleteWorkOrderMilestoneType);
|
||||||
|
|
@ -443,32 +413,17 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const moveLotStatusUp = (clickEvent) => {
|
const moveLotStatus = (clickEvent) => {
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
const buttonElement = clickEvent.currentTarget;
|
||||||
|
const tableRowElement = buttonElement.closest("tr");
|
||||||
const lotStatusId = tableRowElement.dataset.lotStatusId;
|
const lotStatusId = tableRowElement.dataset.lotStatusId;
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotStatusUp", {
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotStatusUp"
|
||||||
|
: "doMoveLotStatusDown"), {
|
||||||
lotStatusId,
|
lotStatusId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, (responseJSON) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
lotStatuses = responseJSON.lotStatuses;
|
|
||||||
renderLotStatuses();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving " + exports.aliases.lot + " Status",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const moveLotStatusDown = (clickEvent) => {
|
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
|
||||||
const lotStatusId = tableRowElement.dataset.lotStatusId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotStatusDown", {
|
|
||||||
lotStatusId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, (responseJSON) => {
|
}, (responseJSON) => {
|
||||||
if (responseJSON.success) {
|
if (responseJSON.success) {
|
||||||
lotStatuses = responseJSON.lotStatuses;
|
lotStatuses = responseJSON.lotStatuses;
|
||||||
|
|
@ -534,8 +489,8 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</td>";
|
"</td>";
|
||||||
tableRowElement.querySelector("form").addEventListener("submit", updateLotStatus);
|
tableRowElement.querySelector("form").addEventListener("submit", updateLotStatus);
|
||||||
tableRowElement.querySelector(".button--moveLotStatusUp").addEventListener("click", moveLotStatusUp);
|
tableRowElement.querySelector(".button--moveLotStatusUp").addEventListener("click", moveLotStatus);
|
||||||
tableRowElement.querySelector(".button--moveLotStatusDown").addEventListener("click", moveLotStatusDown);
|
tableRowElement.querySelector(".button--moveLotStatusDown").addEventListener("click", moveLotStatus);
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteLotStatus")
|
.querySelector(".button--deleteLotStatus")
|
||||||
.addEventListener("click", deleteLotStatus);
|
.addEventListener("click", deleteLotStatus);
|
||||||
|
|
@ -650,36 +605,17 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const moveLotOccupantTypeUp = (clickEvent) => {
|
const moveLotOccupantType = (clickEvent) => {
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
const buttonElement = clickEvent.currentTarget;
|
||||||
|
const tableRowElement = buttonElement.closest("tr");
|
||||||
const lotOccupantTypeId = tableRowElement.dataset.lotOccupantTypeId;
|
const lotOccupantTypeId = tableRowElement.dataset.lotOccupantTypeId;
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotOccupantTypeUp", {
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotOccupantTypeUp"
|
||||||
|
: "doMoveLotOccupantTypeDown"), {
|
||||||
lotOccupantTypeId,
|
lotOccupantTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, (responseJSON) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
lotOccupantTypes = responseJSON.lotOccupantTypes;
|
|
||||||
renderLotOccupantTypes();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving " +
|
|
||||||
exports.aliases.lot +
|
|
||||||
" " +
|
|
||||||
exports.aliases.occupant +
|
|
||||||
" Type",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const moveLotOccupantTypeDown = (clickEvent) => {
|
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
|
||||||
const lotOccupantTypeId = tableRowElement.dataset.lotOccupantTypeId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotOccupantTypeDown", {
|
|
||||||
lotOccupantTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, (responseJSON) => {
|
}, (responseJSON) => {
|
||||||
if (responseJSON.success) {
|
if (responseJSON.success) {
|
||||||
lotOccupantTypes = responseJSON.lotOccupantTypes;
|
lotOccupantTypes = responseJSON.lotOccupantTypes;
|
||||||
|
|
@ -785,8 +721,8 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
fontAwesomeInputElement.addEventListener("keyup", refreshFontAwesomeIcon);
|
fontAwesomeInputElement.addEventListener("keyup", refreshFontAwesomeIcon);
|
||||||
fontAwesomeInputElement.addEventListener("change", refreshFontAwesomeIcon);
|
fontAwesomeInputElement.addEventListener("change", refreshFontAwesomeIcon);
|
||||||
tableRowElement.querySelector("form").addEventListener("submit", updateLotOccupantType);
|
tableRowElement.querySelector("form").addEventListener("submit", updateLotOccupantType);
|
||||||
tableRowElement.querySelector(".button--moveLotOccupantTypeUp").addEventListener("click", moveLotOccupantTypeUp);
|
tableRowElement.querySelector(".button--moveLotOccupantTypeUp").addEventListener("click", moveLotOccupantType);
|
||||||
tableRowElement.querySelector(".button--moveLotOccupantTypeDown").addEventListener("click", moveLotOccupantTypeDown);
|
tableRowElement.querySelector(".button--moveLotOccupantTypeDown").addEventListener("click", moveLotOccupantType);
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteLotOccupantType")
|
.querySelector(".button--deleteLotOccupantType")
|
||||||
.addEventListener("click", deleteLotOccupantType);
|
.addEventListener("click", deleteLotOccupantType);
|
||||||
|
|
|
||||||
|
|
@ -85,36 +85,17 @@ const deleteLotOccupantType = (clickEvent) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const moveLotOccupantTypeUp = (clickEvent) => {
|
const moveLotOccupantType = (clickEvent) => {
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
const buttonElement = clickEvent.currentTarget;
|
||||||
|
const tableRowElement = buttonElement.closest("tr");
|
||||||
const lotOccupantTypeId = tableRowElement.dataset.lotOccupantTypeId;
|
const lotOccupantTypeId = tableRowElement.dataset.lotOccupantTypeId;
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotOccupantTypeUp", {
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotOccupantTypeUp"
|
||||||
|
: "doMoveLotOccupantTypeDown"), {
|
||||||
lotOccupantTypeId,
|
lotOccupantTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, (responseJSON) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
lotOccupantTypes = responseJSON.lotOccupantTypes;
|
|
||||||
renderLotOccupantTypes();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving " +
|
|
||||||
exports.aliases.lot +
|
|
||||||
" " +
|
|
||||||
exports.aliases.occupant +
|
|
||||||
" Type",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const moveLotOccupantTypeDown = (clickEvent) => {
|
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
|
||||||
const lotOccupantTypeId = tableRowElement.dataset.lotOccupantTypeId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotOccupantTypeDown", {
|
|
||||||
lotOccupantTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, (responseJSON) => {
|
}, (responseJSON) => {
|
||||||
if (responseJSON.success) {
|
if (responseJSON.success) {
|
||||||
lotOccupantTypes = responseJSON.lotOccupantTypes;
|
lotOccupantTypes = responseJSON.lotOccupantTypes;
|
||||||
|
|
@ -220,8 +201,8 @@ const renderLotOccupantTypes = () => {
|
||||||
fontAwesomeInputElement.addEventListener("keyup", refreshFontAwesomeIcon);
|
fontAwesomeInputElement.addEventListener("keyup", refreshFontAwesomeIcon);
|
||||||
fontAwesomeInputElement.addEventListener("change", refreshFontAwesomeIcon);
|
fontAwesomeInputElement.addEventListener("change", refreshFontAwesomeIcon);
|
||||||
tableRowElement.querySelector("form").addEventListener("submit", updateLotOccupantType);
|
tableRowElement.querySelector("form").addEventListener("submit", updateLotOccupantType);
|
||||||
tableRowElement.querySelector(".button--moveLotOccupantTypeUp").addEventListener("click", moveLotOccupantTypeUp);
|
tableRowElement.querySelector(".button--moveLotOccupantTypeUp").addEventListener("click", moveLotOccupantType);
|
||||||
tableRowElement.querySelector(".button--moveLotOccupantTypeDown").addEventListener("click", moveLotOccupantTypeDown);
|
tableRowElement.querySelector(".button--moveLotOccupantTypeDown").addEventListener("click", moveLotOccupantType);
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteLotOccupantType")
|
.querySelector(".button--deleteLotOccupantType")
|
||||||
.addEventListener("click", deleteLotOccupantType);
|
.addEventListener("click", deleteLotOccupantType);
|
||||||
|
|
|
||||||
|
|
@ -125,51 +125,22 @@ const deleteLotOccupantType = (clickEvent: Event) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const moveLotOccupantTypeUp = (clickEvent: MouseEvent) => {
|
const moveLotOccupantType = (clickEvent: MouseEvent) => {
|
||||||
const tableRowElement = (clickEvent.currentTarget as HTMLElement).closest("tr")!;
|
const buttonElement = clickEvent.currentTarget as HTMLButtonElement;
|
||||||
|
|
||||||
|
const tableRowElement = buttonElement.closest("tr")!;
|
||||||
|
|
||||||
const lotOccupantTypeId = tableRowElement.dataset.lotOccupantTypeId;
|
const lotOccupantTypeId = tableRowElement.dataset.lotOccupantTypeId;
|
||||||
|
|
||||||
cityssm.postJSON(
|
cityssm.postJSON(
|
||||||
los.urlPrefix + "/admin/doMoveLotOccupantTypeUp",
|
los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotOccupantTypeUp"
|
||||||
|
: "doMoveLotOccupantTypeDown"),
|
||||||
{
|
{
|
||||||
lotOccupantTypeId,
|
lotOccupantTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
},
|
|
||||||
(responseJSON: {
|
|
||||||
success: boolean;
|
|
||||||
errorMessage?: string;
|
|
||||||
lotOccupantTypes?: recordTypes.LotOccupantType[];
|
|
||||||
}) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
lotOccupantTypes = responseJSON.lotOccupantTypes!;
|
|
||||||
renderLotOccupantTypes();
|
|
||||||
} else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title:
|
|
||||||
"Error Moving " +
|
|
||||||
exports.aliases.lot +
|
|
||||||
" " +
|
|
||||||
exports.aliases.occupant +
|
|
||||||
" Type",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
const moveLotOccupantTypeDown = (clickEvent: MouseEvent) => {
|
|
||||||
const tableRowElement = (clickEvent.currentTarget as HTMLElement).closest("tr")!;
|
|
||||||
|
|
||||||
const lotOccupantTypeId = tableRowElement.dataset.lotOccupantTypeId;
|
|
||||||
|
|
||||||
cityssm.postJSON(
|
|
||||||
los.urlPrefix + "/admin/doMoveLotOccupantTypeDown",
|
|
||||||
{
|
|
||||||
lotOccupantTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
},
|
},
|
||||||
(responseJSON: {
|
(responseJSON: {
|
||||||
success: boolean;
|
success: boolean;
|
||||||
|
|
@ -303,11 +274,11 @@ const renderLotOccupantTypes = () => {
|
||||||
|
|
||||||
(
|
(
|
||||||
tableRowElement.querySelector(".button--moveLotOccupantTypeUp") as HTMLButtonElement
|
tableRowElement.querySelector(".button--moveLotOccupantTypeUp") as HTMLButtonElement
|
||||||
).addEventListener("click", moveLotOccupantTypeUp);
|
).addEventListener("click", moveLotOccupantType);
|
||||||
|
|
||||||
(
|
(
|
||||||
tableRowElement.querySelector(".button--moveLotOccupantTypeDown") as HTMLButtonElement
|
tableRowElement.querySelector(".button--moveLotOccupantTypeDown") as HTMLButtonElement
|
||||||
).addEventListener("click", moveLotOccupantTypeDown);
|
).addEventListener("click", moveLotOccupantType);
|
||||||
|
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteLotOccupantType")!
|
.querySelector(".button--deleteLotOccupantType")!
|
||||||
|
|
|
||||||
|
|
@ -65,32 +65,17 @@ const deleteLotStatus = (clickEvent) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const moveLotStatusUp = (clickEvent) => {
|
const moveLotStatus = (clickEvent) => {
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
const buttonElement = clickEvent.currentTarget;
|
||||||
|
const tableRowElement = buttonElement.closest("tr");
|
||||||
const lotStatusId = tableRowElement.dataset.lotStatusId;
|
const lotStatusId = tableRowElement.dataset.lotStatusId;
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotStatusUp", {
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotStatusUp"
|
||||||
|
: "doMoveLotStatusDown"), {
|
||||||
lotStatusId,
|
lotStatusId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, (responseJSON) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
lotStatuses = responseJSON.lotStatuses;
|
|
||||||
renderLotStatuses();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving " + exports.aliases.lot + " Status",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const moveLotStatusDown = (clickEvent) => {
|
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
|
||||||
const lotStatusId = tableRowElement.dataset.lotStatusId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveLotStatusDown", {
|
|
||||||
lotStatusId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, (responseJSON) => {
|
}, (responseJSON) => {
|
||||||
if (responseJSON.success) {
|
if (responseJSON.success) {
|
||||||
lotStatuses = responseJSON.lotStatuses;
|
lotStatuses = responseJSON.lotStatuses;
|
||||||
|
|
@ -156,8 +141,8 @@ const renderLotStatuses = () => {
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</td>";
|
"</td>";
|
||||||
tableRowElement.querySelector("form").addEventListener("submit", updateLotStatus);
|
tableRowElement.querySelector("form").addEventListener("submit", updateLotStatus);
|
||||||
tableRowElement.querySelector(".button--moveLotStatusUp").addEventListener("click", moveLotStatusUp);
|
tableRowElement.querySelector(".button--moveLotStatusUp").addEventListener("click", moveLotStatus);
|
||||||
tableRowElement.querySelector(".button--moveLotStatusDown").addEventListener("click", moveLotStatusDown);
|
tableRowElement.querySelector(".button--moveLotStatusDown").addEventListener("click", moveLotStatus);
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteLotStatus")
|
.querySelector(".button--deleteLotStatus")
|
||||||
.addEventListener("click", deleteLotStatus);
|
.addEventListener("click", deleteLotStatus);
|
||||||
|
|
|
||||||
|
|
@ -100,46 +100,22 @@ const deleteLotStatus = (clickEvent: Event) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const moveLotStatusUp = (clickEvent: MouseEvent) => {
|
const moveLotStatus = (clickEvent: MouseEvent) => {
|
||||||
const tableRowElement = (clickEvent.currentTarget as HTMLElement).closest("tr")!;
|
const buttonElement = clickEvent.currentTarget as HTMLButtonElement;
|
||||||
|
|
||||||
|
const tableRowElement = buttonElement.closest("tr")!;
|
||||||
|
|
||||||
const lotStatusId = tableRowElement.dataset.lotStatusId;
|
const lotStatusId = tableRowElement.dataset.lotStatusId;
|
||||||
|
|
||||||
cityssm.postJSON(
|
cityssm.postJSON(
|
||||||
los.urlPrefix + "/admin/doMoveLotStatusUp",
|
los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveLotStatusUp"
|
||||||
|
: "doMoveLotStatusDown"),
|
||||||
{
|
{
|
||||||
lotStatusId,
|
lotStatusId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
},
|
|
||||||
(responseJSON: {
|
|
||||||
success: boolean;
|
|
||||||
errorMessage?: string;
|
|
||||||
lotStatuses?: recordTypes.LotStatus[];
|
|
||||||
}) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
lotStatuses = responseJSON.lotStatuses!;
|
|
||||||
renderLotStatuses();
|
|
||||||
} else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving " + exports.aliases.lot + " Status",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
const moveLotStatusDown = (clickEvent: MouseEvent) => {
|
|
||||||
const tableRowElement = (clickEvent.currentTarget as HTMLElement).closest("tr")!;
|
|
||||||
|
|
||||||
const lotStatusId = tableRowElement.dataset.lotStatusId;
|
|
||||||
|
|
||||||
cityssm.postJSON(
|
|
||||||
los.urlPrefix + "/admin/doMoveLotStatusDown",
|
|
||||||
{
|
|
||||||
lotStatusId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
},
|
},
|
||||||
(responseJSON: {
|
(responseJSON: {
|
||||||
success: boolean;
|
success: boolean;
|
||||||
|
|
@ -227,11 +203,11 @@ const renderLotStatuses = () => {
|
||||||
|
|
||||||
(
|
(
|
||||||
tableRowElement.querySelector(".button--moveLotStatusUp") as HTMLButtonElement
|
tableRowElement.querySelector(".button--moveLotStatusUp") as HTMLButtonElement
|
||||||
).addEventListener("click", moveLotStatusUp);
|
).addEventListener("click", moveLotStatus);
|
||||||
|
|
||||||
(
|
(
|
||||||
tableRowElement.querySelector(".button--moveLotStatusDown") as HTMLButtonElement
|
tableRowElement.querySelector(".button--moveLotStatusDown") as HTMLButtonElement
|
||||||
).addEventListener("click", moveLotStatusDown);
|
).addEventListener("click", moveLotStatus);
|
||||||
|
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteLotStatus")!
|
.querySelector(".button--deleteLotStatus")!
|
||||||
|
|
|
||||||
|
|
@ -63,32 +63,17 @@ const deleteWorkOrderMilestoneType = (clickEvent) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const moveWorkOrderMilestoneTypeUp = (clickEvent) => {
|
const moveWorkOrderMilestoneType = (clickEvent) => {
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
const buttonElement = clickEvent.currentTarget;
|
||||||
|
const tableRowElement = buttonElement.closest("tr");
|
||||||
const workOrderMilestoneTypeId = tableRowElement.dataset.workOrderMilestoneTypeId;
|
const workOrderMilestoneTypeId = tableRowElement.dataset.workOrderMilestoneTypeId;
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveWorkOrderMilestoneTypeUp", {
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveWorkOrderMilestoneTypeUp"
|
||||||
|
: "doMoveWorkOrderMilestoneTypeDown"), {
|
||||||
workOrderMilestoneTypeId,
|
workOrderMilestoneTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, (responseJSON) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes;
|
|
||||||
renderWorkOrderMilestoneTypes();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving Work Order Milestone Type",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const moveWorkOrderMilestoneTypeDown = (clickEvent) => {
|
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
|
||||||
const workOrderMilestoneTypeId = tableRowElement.dataset.workOrderMilestoneTypeId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveWorkOrderMilestoneTypeDown", {
|
|
||||||
workOrderMilestoneTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, (responseJSON) => {
|
}, (responseJSON) => {
|
||||||
if (responseJSON.success) {
|
if (responseJSON.success) {
|
||||||
workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes;
|
workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes;
|
||||||
|
|
@ -152,8 +137,8 @@ const renderWorkOrderMilestoneTypes = () => {
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</td>";
|
"</td>";
|
||||||
tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderMilestoneType);
|
tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderMilestoneType);
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeUp").addEventListener("click", moveWorkOrderMilestoneTypeUp);
|
tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeUp").addEventListener("click", moveWorkOrderMilestoneType);
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeDown").addEventListener("click", moveWorkOrderMilestoneTypeDown);
|
tableRowElement.querySelector(".button--moveWorkOrderMilestoneTypeDown").addEventListener("click", moveWorkOrderMilestoneType);
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteWorkOrderMilestoneType")
|
.querySelector(".button--deleteWorkOrderMilestoneType")
|
||||||
.addEventListener("click", deleteWorkOrderMilestoneType);
|
.addEventListener("click", deleteWorkOrderMilestoneType);
|
||||||
|
|
|
||||||
|
|
@ -98,46 +98,22 @@ const deleteWorkOrderMilestoneType = (clickEvent: Event) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const moveWorkOrderMilestoneTypeUp = (clickEvent: MouseEvent) => {
|
const moveWorkOrderMilestoneType = (clickEvent: MouseEvent) => {
|
||||||
const tableRowElement = (clickEvent.currentTarget as HTMLElement).closest("tr")!;
|
const buttonElement = clickEvent.currentTarget as HTMLButtonElement;
|
||||||
|
|
||||||
|
const tableRowElement = buttonElement.closest("tr")!;
|
||||||
|
|
||||||
const workOrderMilestoneTypeId = tableRowElement.dataset.workOrderMilestoneTypeId;
|
const workOrderMilestoneTypeId = tableRowElement.dataset.workOrderMilestoneTypeId;
|
||||||
|
|
||||||
cityssm.postJSON(
|
cityssm.postJSON(
|
||||||
los.urlPrefix + "/admin/doMoveWorkOrderMilestoneTypeUp",
|
los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveWorkOrderMilestoneTypeUp"
|
||||||
|
: "doMoveWorkOrderMilestoneTypeDown"),
|
||||||
{
|
{
|
||||||
workOrderMilestoneTypeId,
|
workOrderMilestoneTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
},
|
|
||||||
(responseJSON: {
|
|
||||||
success: boolean;
|
|
||||||
errorMessage?: string;
|
|
||||||
workOrderMilestoneTypes?: recordTypes.WorkOrderMilestoneType[];
|
|
||||||
}) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
workOrderMilestoneTypes = responseJSON.workOrderMilestoneTypes!;
|
|
||||||
renderWorkOrderMilestoneTypes();
|
|
||||||
} else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving Work Order Milestone Type",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
const moveWorkOrderMilestoneTypeDown = (clickEvent: MouseEvent) => {
|
|
||||||
const tableRowElement = (clickEvent.currentTarget as HTMLElement).closest("tr")!;
|
|
||||||
|
|
||||||
const workOrderMilestoneTypeId = tableRowElement.dataset.workOrderMilestoneTypeId;
|
|
||||||
|
|
||||||
cityssm.postJSON(
|
|
||||||
los.urlPrefix + "/admin/doMoveWorkOrderMilestoneTypeDown",
|
|
||||||
{
|
|
||||||
workOrderMilestoneTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
},
|
},
|
||||||
(responseJSON: {
|
(responseJSON: {
|
||||||
success: boolean;
|
success: boolean;
|
||||||
|
|
@ -228,13 +204,13 @@ const renderWorkOrderMilestoneTypes = () => {
|
||||||
tableRowElement.querySelector(
|
tableRowElement.querySelector(
|
||||||
".button--moveWorkOrderMilestoneTypeUp"
|
".button--moveWorkOrderMilestoneTypeUp"
|
||||||
) as HTMLButtonElement
|
) as HTMLButtonElement
|
||||||
).addEventListener("click", moveWorkOrderMilestoneTypeUp);
|
).addEventListener("click", moveWorkOrderMilestoneType);
|
||||||
|
|
||||||
(
|
(
|
||||||
tableRowElement.querySelector(
|
tableRowElement.querySelector(
|
||||||
".button--moveWorkOrderMilestoneTypeDown"
|
".button--moveWorkOrderMilestoneTypeDown"
|
||||||
) as HTMLButtonElement
|
) as HTMLButtonElement
|
||||||
).addEventListener("click", moveWorkOrderMilestoneTypeDown);
|
).addEventListener("click", moveWorkOrderMilestoneType);
|
||||||
|
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteWorkOrderMilestoneType")!
|
.querySelector(".button--deleteWorkOrderMilestoneType")!
|
||||||
|
|
|
||||||
|
|
@ -63,32 +63,17 @@ const deleteWorkOrderType = (clickEvent) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const moveWorkOrderTypeUp = (clickEvent) => {
|
const moveWorkOrderType = (clickEvent) => {
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
const buttonElement = clickEvent.currentTarget;
|
||||||
|
const tableRowElement = buttonElement.closest("tr");
|
||||||
const workOrderTypeId = tableRowElement.dataset.workOrderTypeId;
|
const workOrderTypeId = tableRowElement.dataset.workOrderTypeId;
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveWorkOrderTypeUp", {
|
cityssm.postJSON(los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveWorkOrderTypeUp"
|
||||||
|
: "doMoveWorkOrderTypeDown"), {
|
||||||
workOrderTypeId,
|
workOrderTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
}, (responseJSON) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
workOrderTypes = responseJSON.workOrderTypes;
|
|
||||||
renderWorkOrderTypes();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving Work Order Type",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const moveWorkOrderTypeDown = (clickEvent) => {
|
|
||||||
const tableRowElement = clickEvent.currentTarget.closest("tr");
|
|
||||||
const workOrderTypeId = tableRowElement.dataset.workOrderTypeId;
|
|
||||||
cityssm.postJSON(los.urlPrefix + "/admin/doMoveWorkOrderTypeDown", {
|
|
||||||
workOrderTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
}, (responseJSON) => {
|
}, (responseJSON) => {
|
||||||
if (responseJSON.success) {
|
if (responseJSON.success) {
|
||||||
workOrderTypes = responseJSON.workOrderTypes;
|
workOrderTypes = responseJSON.workOrderTypes;
|
||||||
|
|
@ -151,8 +136,8 @@ const renderWorkOrderTypes = () => {
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</td>";
|
"</td>";
|
||||||
tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderType);
|
tableRowElement.querySelector("form").addEventListener("submit", updateWorkOrderType);
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderTypeUp").addEventListener("click", moveWorkOrderTypeUp);
|
tableRowElement.querySelector(".button--moveWorkOrderTypeUp").addEventListener("click", moveWorkOrderType);
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderTypeDown").addEventListener("click", moveWorkOrderTypeDown);
|
tableRowElement.querySelector(".button--moveWorkOrderTypeDown").addEventListener("click", moveWorkOrderType);
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteWorkOrderType")
|
.querySelector(".button--deleteWorkOrderType")
|
||||||
.addEventListener("click", deleteWorkOrderType);
|
.addEventListener("click", deleteWorkOrderType);
|
||||||
|
|
|
||||||
|
|
@ -98,46 +98,22 @@ const deleteWorkOrderType = (clickEvent: Event) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const moveWorkOrderTypeUp = (clickEvent: MouseEvent) => {
|
const moveWorkOrderType = (clickEvent: MouseEvent) => {
|
||||||
const tableRowElement = (clickEvent.currentTarget as HTMLElement).closest("tr")!;
|
const buttonElement = clickEvent.currentTarget as HTMLButtonElement;
|
||||||
|
|
||||||
|
const tableRowElement = buttonElement.closest("tr")!;
|
||||||
|
|
||||||
const workOrderTypeId = tableRowElement.dataset.workOrderTypeId;
|
const workOrderTypeId = tableRowElement.dataset.workOrderTypeId;
|
||||||
|
|
||||||
cityssm.postJSON(
|
cityssm.postJSON(
|
||||||
los.urlPrefix + "/admin/doMoveWorkOrderTypeUp",
|
los.urlPrefix +
|
||||||
|
"/admin/" +
|
||||||
|
(buttonElement.dataset.direction === "up"
|
||||||
|
? "doMoveWorkOrderTypeUp"
|
||||||
|
: "doMoveWorkOrderTypeDown"),
|
||||||
{
|
{
|
||||||
workOrderTypeId,
|
workOrderTypeId,
|
||||||
moveToTop: clickEvent.shiftKey ? "1" : "0"
|
moveToEnd: clickEvent.shiftKey ? "1" : "0"
|
||||||
},
|
|
||||||
(responseJSON: {
|
|
||||||
success: boolean;
|
|
||||||
errorMessage?: string;
|
|
||||||
workOrderTypes?: recordTypes.WorkOrderType[];
|
|
||||||
}) => {
|
|
||||||
if (responseJSON.success) {
|
|
||||||
workOrderTypes = responseJSON.workOrderTypes!;
|
|
||||||
renderWorkOrderTypes();
|
|
||||||
} else {
|
|
||||||
bulmaJS.alert({
|
|
||||||
title: "Error Moving Work Order Type",
|
|
||||||
message: responseJSON.errorMessage || "",
|
|
||||||
contextualColorName: "danger"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
const moveWorkOrderTypeDown = (clickEvent: MouseEvent) => {
|
|
||||||
const tableRowElement = (clickEvent.currentTarget as HTMLElement).closest("tr")!;
|
|
||||||
|
|
||||||
const workOrderTypeId = tableRowElement.dataset.workOrderTypeId;
|
|
||||||
|
|
||||||
cityssm.postJSON(
|
|
||||||
los.urlPrefix + "/admin/doMoveWorkOrderTypeDown",
|
|
||||||
{
|
|
||||||
workOrderTypeId,
|
|
||||||
moveToBottom: clickEvent.shiftKey ? "1" : "0"
|
|
||||||
},
|
},
|
||||||
(responseJSON: {
|
(responseJSON: {
|
||||||
success: boolean;
|
success: boolean;
|
||||||
|
|
@ -222,11 +198,11 @@ const renderWorkOrderTypes = () => {
|
||||||
|
|
||||||
(
|
(
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderTypeUp") as HTMLButtonElement
|
tableRowElement.querySelector(".button--moveWorkOrderTypeUp") as HTMLButtonElement
|
||||||
).addEventListener("click", moveWorkOrderTypeUp);
|
).addEventListener("click", moveWorkOrderType);
|
||||||
|
|
||||||
(
|
(
|
||||||
tableRowElement.querySelector(".button--moveWorkOrderTypeDown") as HTMLButtonElement
|
tableRowElement.querySelector(".button--moveWorkOrderTypeDown") as HTMLButtonElement
|
||||||
).addEventListener("click", moveWorkOrderTypeDown);
|
).addEventListener("click", moveWorkOrderType);
|
||||||
|
|
||||||
tableRowElement
|
tableRowElement
|
||||||
.querySelector(".button--deleteWorkOrderType")!
|
.querySelector(".button--deleteWorkOrderType")!
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue