Files
openfoodnetwork/app/webpacker/controllers/product_actions_controller.js
Ahmed Ejaz 6ed447b6ac 11068: code refactor
- Add single delete modal
  for product and variant each
2023-12-23 15:53:28 +05:00

19 lines
708 B
JavaScript

import ApplicationController from "./application_controller";
export default class extends ApplicationController {
static values = { id: Number };
setDeleteModalDataSet(event) {
try {
const modalId = this.element.dataset.modalLinkTargetValue; // whether variant or product delete modal
const deleteButtonQuery = `#${modalId} #modal-confirm-button`;
const deleteButton = document.querySelector(deleteButtonQuery);
deleteButton.setAttribute("data-current-id", this.idValue);
} catch (e) {
// In case of any type of error in setting the dataset value, stop the further actions i.e. opening the modal
event.stopImmediatePropagation();
throw e;
}
}
}