Заметки
Как убрать «Пригласить сотрудника» из EntitySelector
Пустой footer диалога не всегда убирает ссылку «Пригласить сотрудника». Её добавляет провайдер пользователей, и настройка находится в его options.
Для своей страницы коробки с подключённым расширением ui.entity-selector:
const selector = new BX.UI.EntitySelector.TagSelector({
dialogOptions: {
context: 'DEMO_USER_PICKER',
entities: [{
id: 'user',
options: { inviteEmployeeLink: false }
}]
}
});
selector.renderTo(document.getElementById('select-user')); Перед выполнением кода на странице должен существовать элемент select-user. У TagSelector параметры диалога лежат внутри dialogOptions, затем идут entities и опции конкретного провайдера.
По умолчанию inviteEmployeeLink включён. Поэтому поведение под администратором может отличаться от обычного сотрудника. Опция меняет интерфейс данного селектора; права на приглашение пользователей она не отзывает.
Если проблема состоит в загрузке самих вариантов, смотрите dynamicLoad и dynamicSearch.
Документация: Провайдер пользователей EntitySelector.