add ability to change yes/no labels
This commit is contained in:
parent
a3d803cdfb
commit
c8512b30f4
@ -1,5 +1,5 @@
|
|||||||
jfa.components.dialog = (function () {
|
jfa.components.dialog = (function () {
|
||||||
function _confirm({ message, title, callbackyes, callbackno }) {
|
function _confirm({ message, title, callbackyes, callbackno, yesLabel, noLabel }) {
|
||||||
const dialogTemplate = jfa.page.getDialogTemplate().content;
|
const dialogTemplate = jfa.page.getDialogTemplate().content;
|
||||||
|
|
||||||
let spanTitle = dialogTemplate.querySelector(".modal__title__text");
|
let spanTitle = dialogTemplate.querySelector(".modal__title__text");
|
||||||
@ -12,6 +12,9 @@
|
|||||||
const modal = bootstrap.Modal.getOrCreateInstance(dialog);
|
const modal = bootstrap.Modal.getOrCreateInstance(dialog);
|
||||||
|
|
||||||
let buttonNo = dialogTemplate.querySelector(".modal__footer__button-no");
|
let buttonNo = dialogTemplate.querySelector(".modal__footer__button-no");
|
||||||
|
if (noLabel) {
|
||||||
|
buttonNo.textContent = noLabel;
|
||||||
|
}
|
||||||
buttonNo.addEventListener("click", function () {
|
buttonNo.addEventListener("click", function () {
|
||||||
buttonNo.blur();
|
buttonNo.blur();
|
||||||
modal.hide();
|
modal.hide();
|
||||||
@ -19,6 +22,9 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
let buttonYes = dialogTemplate.querySelector(".modal__footer__button-yes");
|
let buttonYes = dialogTemplate.querySelector(".modal__footer__button-yes");
|
||||||
|
if (yesLabel) {
|
||||||
|
buttonYes.textContent = yesLabel;
|
||||||
|
}
|
||||||
buttonYes.addEventListener("click", function () {
|
buttonYes.addEventListener("click", function () {
|
||||||
buttonYes.blur();
|
buttonYes.blur();
|
||||||
modal.hide();
|
modal.hide();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user