Давайте сегодня заденем тему модулей, а в частности создание виджета в модуле с зоной расширения — Корневой компонент.
Корневой компонент — зона расширения с которой создаваемый виджет инициализируется при загрузке системы.
С помощью этой фичи можно добавлять кастомные стили для компонентов системы, которые будут применяться вне зависимости от того в какой точке системы вы находитесь.
Для примера рассмотрим такой кейс: необходимо скрыть в разделе задачи кнопки "+Задача" и "+Процесс".
1. Создаем виджет в модуле и выбираем зону расширения - Общие > Корневой компонент
2. В шаблон виджета выносим виджет "Код" в котором пропишем стили для скрытия кнопок
HTML:
<style>
/* Скрыть кнопки из приложения "Исходящие" */
app-tasks-outcome-list app-task-header-buttons {
display: none;
}
/* Скрыть кнопки из приложения "Задачи" */
app-tasks-list app-task-header-buttons {
display: none;
}
/* Скрыть кнопки из приложения "Участвую" */
app-tasks-participate-list app-task-header-buttons {
display: none;
}
</style>
3. Публикуем виджет и не забываем включить модуль, если он еще не включен.
Еще больше полезной информации в ТГ канале WhatDaELMA365