Преглед изворни кода

Finds names by RegExp with `i` param for case insensitive

Ariel Fuggini пре 5 година
родитељ
комит
48fcbfa5ea
2 измењених фајлова са 6 додато и 1 уклоњено
  1. 5 0
      spec/modtools.js
  2. 1 1
      src/templates/moderator_tools_modal.js

+ 5 - 0
spec/modtools.js

@@ -192,6 +192,11 @@ describe("The groupchat moderator tool", function () {
         filter.value = 'gower';
         filter.value = 'gower';
         u.triggerEvent(filter, "keyup", "KeyboardEvent");
         u.triggerEvent(filter, "keyup", "KeyboardEvent");
         await u.waitUntil(() => ( modal.el.querySelectorAll('.list-group--users > li').length === 1));
         await u.waitUntil(() => ( modal.el.querySelectorAll('.list-group--users > li').length === 1));
+
+        filter.value = 'RoMeO';
+        u.triggerEvent(filter, "keyup", "KeyboardEvent");
+        await u.waitUntil(() => ( modal.el.querySelectorAll('.list-group--users > li').length === 1));
+
         done();
         done();
     }));
     }));
 
 

+ 1 - 1
src/templates/moderator_tools_modal.js

@@ -214,7 +214,7 @@ export default (o) => {
 
 
                                 ${ (o.users_with_affiliation instanceof Error) ?
                                 ${ (o.users_with_affiliation instanceof Error) ?
                                         html`<li class="list-group-item">${o.users_with_affiliation.message}</li>` :
                                         html`<li class="list-group-item">${o.users_with_affiliation.message}</li>` :
-                                        (o.users_with_affiliation || []).map(item => ((item.nick || item.jid).match(o.affiliations_filter) ? affiliation_list_item(Object.assign({item}, o)) : '')) }
+                                        (o.users_with_affiliation || []).map(item => ((item.nick || item.jid).match(new RegExp(o.affiliations_filter, 'i')) ? affiliation_list_item(Object.assign({item}, o)) : '')) }
                             </ul>
                             </ul>
                         </div>
                         </div>
                     </div>
                     </div>