Skip to content
Snippets Groups Projects
Verified Commit babb86d0 authored by Volker Schukai's avatar Volker Schukai :alien:
Browse files

feat: New disableButton for monster-state-message-button #254

parent aa340635
No related branches found
No related tags found
No related merge requests found
......@@ -121,6 +121,9 @@ class MessageStateButton extends Popper {
throw new Error("the click action is not defined");
},
},
features: {
disableButton: false,
},
});
}
......@@ -208,7 +211,7 @@ class MessageStateButton extends Popper {
/**
* @param {number} timeout
* @return {Monster.Components.Form.MessageStateButton}
* @return {MessageStateButton}
*/
showMessage(timeout) {
super.showDialog();
......@@ -363,7 +366,7 @@ function getTemplate() {
<div data-monster-role="control" part="control">
<monster-state-button exportparts="button:button-button,control:button-control"
data-monster-attributes="data-monster-option-classes-button path:classes.button"
data-monster-attributes="data-monster-option-classes-button path:classes.button, disabled path:features.disableButton"
part="button"
name="button"
data-monster-role="button">
......
......@@ -199,8 +199,6 @@ class ConfigManager extends CustomElement {
}
/**
*
* @return {Monster.Components.Host.Host}
*/
[assembleMethodSymbol]() {
super[assembleMethodSymbol]();
......
......@@ -321,9 +321,11 @@ function initEventHandler() {
this[iframeElementSymbol].addEventListener("load", () => {
calcHeight.call(this);
if (this.getOption("features.replaceTargets")) {
const links = this[iframeElementSymbol].contentDocument.querySelectorAll('a[target="_parent"], form[target="_parent"], a[target="_top"], form[target="_top"]');
const links = this[iframeElementSymbol].contentDocument.querySelectorAll(
'a[target="_parent"], form[target="_parent"], a[target="_top"], form[target="_top"]',
);
links.forEach(function (link) {
link.target = '_self';
link.target = "_self";
});
}
});
......
......@@ -205,5 +205,6 @@ export { Monster };
* @license AGPLv3 or commercial license
* @since 2.0.0
* @copyright schukai GmbH
* @memberOf Monster
*/
class Monster {}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment