From dd500ec54bc816b2a17e83efcff352b0c78d5a75 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Mon, 12 Nov 2018 17:37:25 +1030 Subject: [PATCH] Add mention button to text editor toolbar --- .../mentions/js/src/forum/addComposerAutocomplete.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/extensions/mentions/js/src/forum/addComposerAutocomplete.js b/extensions/mentions/js/src/forum/addComposerAutocomplete.js index e8de25df5..0cde89a99 100644 --- a/extensions/mentions/js/src/forum/addComposerAutocomplete.js +++ b/extensions/mentions/js/src/forum/addComposerAutocomplete.js @@ -2,6 +2,8 @@ import getCaretCoordinates from 'textarea-caret'; import { extend } from 'flarum/extend'; import ComposerBody from 'flarum/components/ComposerBody'; +import TextEditor from 'flarum/components/TextEditor'; +import TextEditorButton from 'flarum/components/TextEditorButton'; import avatar from 'flarum/helpers/avatar'; import usernameHelper from 'flarum/helpers/username'; import highlight from 'flarum/helpers/highlight'; @@ -189,4 +191,12 @@ export default function addComposerAutocomplete() { } }); }); + + extend(TextEditor.prototype, 'toolbarItems', function(items) { + items.add('mention', ( + this.insertAtCursor('@')} icon="fas fa-at"> + {app.translator.trans('flarum-mentions.forum.composer.mention_tooltip')} + + )); + }); }