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.price.value = parseFloat(0).toFixed(2); cntrls.count.value = 0; 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.price.value = item.price; cntrls.count.value = item.count; cntrls.imagePreview.src = item.image ? item.image : imagePlaceholder; } else { resetValues(); } myModal.show(); } export function hideUpdateModal() { resetValues(); cntrls.form.classList.remove("was-validated"); myModal.hide(); }