From 193fcb0b7d10fbe2d283bc32fe00389b353f0fe8 Mon Sep 17 00:00:00 2001 From: Martin Massenberg <martin.massenberg@schukai.com> Date: Mon, 28 Oct 2024 10:37:31 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20neue=20Methoden=20zum=20l=C3=B6schen=20?= =?UTF-8?q?der=20Nachricht=20und=20pr=C3=BCfung=20auf=20leere=20Nachricht.?= =?UTF-8?q?..?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/form/message-state-button.mjs | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/source/components/form/message-state-button.mjs b/source/components/form/message-state-button.mjs index a9170dd4f..c9d95937b 100644 --- a/source/components/form/message-state-button.mjs +++ b/source/components/form/message-state-button.mjs @@ -210,11 +210,25 @@ class MessageStateButton extends Popper { } /** + * clears the Message + * + * @return {Monster.Components.Form.MessageStateButton} + */ + clearMessage() { + this.setOption("message.title", undefined); + this.setOption("message.content", undefined); + this.setOption("message.icon", undefined); + return this; + } + + /** + * With this method you can show the popper with timeout feature. + * * @param {number} timeout * @return {MessageStateButton} */ showMessage(timeout) { - super.showDialog(); + this.showDialog.call(this); if (timeout !== undefined) { setTimeout(() => { @@ -225,6 +239,19 @@ class MessageStateButton extends Popper { return this; } + /** + * With this method you can show the popper. + * + * @return {MessageStateButton} + */ + showDialog(){ + if (this.getOption("message.content") === undefined) { + return; + } + super.showDialog(); + return this; + } + /** * * @return {Monster.Components.Form.MessageStateButton} -- GitLab