From 98fe606222124f4571d5a97d2f9f36a71adefdcc Mon Sep 17 00:00:00 2001 From: Seve Date: Sun, 17 Dec 2017 15:14:08 +0100 Subject: [PATCH] Send hints --- src/converse-spoilers.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/converse-spoilers.js b/src/converse-spoilers.js index aabccc824..02eb96340 100644 --- a/src/converse-spoilers.js +++ b/src/converse-spoilers.js @@ -16,6 +16,15 @@ function isEditSpoilerMessage() { return document.querySelector('.toggle-spoiler').getAttribute('active') === 'true'; } + + function hasHint() { + return document.querySelector('.chat-textarea-hint').value.length > 0; + } + + function getHint() { + let hint = document.querySelector('.chat-textarea-hint').value; + return hasHint() ? hint : _('Spoiler'); + } // The following line registers your plugin. converse.plugins.add("converse-spoilers", { @@ -151,7 +160,7 @@ debugger; let messageStanza = this.__super__.createMessageStanza.apply(this, arguments); if (isEditSpoilerMessage()) { - messageStanza.c('spoiler',{'xmlns': 'urn:xmpp:spoiler:0'}, _('Spoiler')); //TODO Check for hint or send __('Spoiler'); + messageStanza.c('spoiler',{'xmlns': 'urn:xmpp:spoiler:0'}, getHint()); //TODO Check for hint or send __('Spoiler'); } alert(messageStanza); return messageStanza;