-
-
-
-
-
-
-
diff --git a/app/ui-flextab/client/tabs/inviteUsers.js b/app/ui-flextab/client/tabs/inviteUsers.js
deleted file mode 100644
index e8e0783f068..00000000000
--- a/app/ui-flextab/client/tabs/inviteUsers.js
+++ /dev/null
@@ -1,164 +0,0 @@
-import { Meteor } from 'meteor/meteor';
-import { ReactiveVar } from 'meteor/reactive-var';
-import { Blaze } from 'meteor/blaze';
-import { Session } from 'meteor/session';
-import { Template } from 'meteor/templating';
-import { Deps } from 'meteor/deps';
-import toastr from 'toastr';
-
-import { settings } from '../../../settings';
-import { t, handleError } from '../../../utils/client';
-import { AutoComplete } from '../../../meteor-autocomplete/client';
-
-const acEvents = {
- 'click .rc-popup-list__item'(e, t) {
- t.ac.onItemClick(this, e);
- },
- 'keydown [name="users"]'(e, t) {
- if ([8, 46].includes(e.keyCode) && e.target.value === '') {
- const users = t.selectedUsers;
- const usersArr = users.get();
- usersArr.pop();
- return users.set(usersArr);
- }
-
- t.ac.onKeyDown(e);
- },
- 'keyup [name="users"]'(e, t) {
- t.ac.onKeyUp(e);
- },
- 'focus [name="users"]'(e, t) {
- t.ac.onFocus(e);
- },
- 'blur [name="users"]'(e, t) {
- t.ac.onBlur(e);
- },
-};
-
-const filterNames = (old) => {
- if (settings.get('UI_Allow_room_names_with_special_chars')) {
- return old;
- }
-
- const reg = new RegExp(`^${ settings.get('UTF8_Names_Validation') }$`);
- return [...old.replace(' ', '').toLocaleLowerCase()].filter((f) => reg.test(f)).join('');
-};
-
-Template.inviteUsers.helpers({
- disabled() {
- return Template.instance().selectedUsers.get().length === 0;
- },
- tAddUsers() {
- return t('Add_users');
- },
- autocomplete(key) {
- const instance = Template.instance();
- const param = instance.ac[key];
- return typeof param === 'function' ? param.apply(instance.ac) : param;
- },
- items() {
- return Template.instance().ac.filteredList();
- },
- config() {
- const filter = Template.instance().userFilter.get();
- return {
- filter,
- noMatchTemplate: 'userSearchEmpty',
- modifier(text) {
- const f = filter;
- return `@${ f.length === 0 ? text : text.replace(new RegExp(filter), function(part) {
- return `