Let button_with_confirm inherit original CSS when not specified.
This commit is contained in:
parent
1eafdf5e5b
commit
c13f02006b
1 changed files with 12 additions and 2 deletions
|
@ -195,7 +195,9 @@ function init_button_with_confirm()
|
||||||
|
|
||||||
data-confirm: Text inside the confirm button. Default is to inherit the
|
data-confirm: Text inside the confirm button. Default is to inherit the
|
||||||
original button's text.
|
original button's text.
|
||||||
data-confirm-class
|
data-confirm-class: CSS class for the confirm button. Default is to
|
||||||
|
inheret all classes of the original button, except for
|
||||||
|
"button_with_confirm" of course.
|
||||||
|
|
||||||
data-cancel: Text inside the cancel button. Default is "Cancel".
|
data-cancel: Text inside the cancel button. Default is "Cancel".
|
||||||
data-cancel-class
|
data-cancel-class
|
||||||
|
@ -244,7 +246,15 @@ function init_button_with_confirm()
|
||||||
|
|
||||||
var button_confirm = document.createElement("button");
|
var button_confirm = document.createElement("button");
|
||||||
button_confirm.innerText = (button.dataset.confirm || button.innerText).trim();
|
button_confirm.innerText = (button.dataset.confirm || button.innerText).trim();
|
||||||
button_confirm.className = button.dataset.confirmClass || "";
|
if (button.dataset.confirmClass === undefined)
|
||||||
|
{
|
||||||
|
button_confirm.className = button.className;
|
||||||
|
button_confirm.classList.remove("button_with_confirm");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
button_confirm.className = button.dataset.confirmClass;
|
||||||
|
}
|
||||||
button_confirm.input_source = input_source;
|
button_confirm.input_source = input_source;
|
||||||
holder_stage2.appendChild(button_confirm);
|
holder_stage2.appendChild(button_confirm);
|
||||||
holder_stage2.appendChild(document.createTextNode(" "));
|
holder_stage2.appendChild(document.createTextNode(" "));
|
||||||
|
|
Loading…
Reference in a new issue