[USERNAME] 0dd26716dc Lab2-5
2024-01-10 16:11:49 +04:00

48 lines
1.3 KiB
JavaScript

import { Modal } from "bootstrap";
import { cntrls, imagePlaceholder } from "./lines-ui";
const modal = document.getElementById("items-update");
const myModal = modal ? new Modal(modal, {}) : null;
const modalTitle = document.getElementById("items-update-title");
function resetValues() {
cntrls.lineId.value = "";
cntrls.itemsType.value = "";
cntrls.action.value = "";
cntrls.price.value = parseFloat(0).toFixed(2);
cntrls.nick.value = "Название";
cntrls.duration.value = "Продолжительность/h";
cntrls.image.value = "";
cntrls.imagePreview.src = imagePlaceholder;
}
export function showUpdateModal(item) {
modalTitle.innerHTML = item === null ? "Добавить" : "Изменить";
console.info(item);
if (item) {
cntrls.lineId.value = item.id;
cntrls.itemsType.value = item.itemsId;
cntrls.action.value = item.action;
cntrls.price.value = item.price;
cntrls.nick.value = item.nick;
cntrls.duration.value = item.duration;
cntrls.imagePreview.src = item.image ? item.image : imagePlaceholder;
} else {
resetValues();
}
myModal.show();
}
export function hideUpdateModal() {
resetValues();
cntrls.form.classList.remove("was-validated");
myModal.hide();
}