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