Commit 7bf157d9 authored by JC Brand's avatar JC Brand

Refactor code that adds button into new method.

parent 7f9f6247
...@@ -53,19 +53,21 @@ ...@@ -53,19 +53,21 @@
'click .toggle-spoiler-display': 'toggleSpoilerMessage' 'click .toggle-spoiler-display': 'toggleSpoilerMessage'
}, },
'renderToolbar': function (toolbar, options) { addSpoilerToolbarButton () {
const { _converse } = this.__super__;
const result = this.__super__.renderToolbar.apply(this, arguments);
if (!_converse.show_toolbar) { return result; }
const html = tpl_spoiler_button({
'title': _converse.__('Click here to write a message as a spoiler')
});
const toolbar_el = this.el.querySelector('.chat-toolbar'); const toolbar_el = this.el.querySelector('.chat-toolbar');
if (!_.isNull(toolbar_el)) { if (!_.isNull(toolbar_el)) {
toolbar_el.appendChild(u.stringToElement(html)); toolbar_el.insertAdjacentHTML(
'beforeend',
tpl_spoiler_button({
'title': this.__super__._converse.__('Click here to write a message as a spoiler')
})
);
} }
},
renderToolbar (toolbar, options) {
const result = this.__super__.renderToolbar.apply(this, arguments);
this.addSpoilerToolbarButton();
return result; return result;
}, },
...@@ -176,7 +178,7 @@ ...@@ -176,7 +178,7 @@
if ("spoiler" in attrs) { if ("spoiler" in attrs) {
console.log('Spoiler in attrs \n'); console.log('Spoiler in attrs \n');
const button = document.createElement("button"); const button = document.createElement("button");
const container = document.createElement("div"); const container = document.createElement("div");
const content = document.createElement( "div" ); const content = document.createElement( "div" );
const hint = document.createElement("div"); const hint = document.createElement("div");
const contentHidden = document.createElement("div"); const contentHidden = document.createElement("div");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment