浏览代码

Only show mention autocomplete suggestions for MUC occupants with nicks

JC Brand 6 年之前
父节点
当前提交
85c4d144ed
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/converse-muc-views.js

+ 5 - 1
src/converse-muc-views.js

@@ -642,13 +642,17 @@ converse.plugins.add('converse-muc-views', {
                 container_el.insertAdjacentElement('beforeend', view.el);
             },
 
+            getAutoCompleteList () {
+                return this.model.occupants.filter('nick').map(o => ({'label': o.get('nick'), 'value': `@${o.get('nick')}`}));
+            },
+
             initMentionAutoComplete () {
                 this.mention_auto_complete = new _converse.AutoComplete(this.el, {
                     'auto_first': true,
                     'auto_evaluate': false,
                     'min_chars': 1,
                     'match_current_word': true,
-                    'list': () => this.model.occupants.map(o => ({'label': o.getDisplayName(), 'value': `@${o.getDisplayName()}`})),
+                    'list': () => this.getAutoCompleteList(),
                     'filter': _converse.FILTER_STARTSWITH,
                     'ac_triggers': ["Tab", "@"],
                     'include_triggers': []