При работе с коробочным битрикс24, клиент часто прости разработать собствественные темы на основании его корп.стилей. Темы размещаются в папке themes шаблона bitrix24. Так как каждый клиент хочет минимизировать боль при обновлении портала клиент не хочет выносить эту папку в local и менять ее содержимое в битриксе каждый раз при обновлении.
Суть идеи: в класс Bitrix\Intranet\Integration\Templates\Bitrix24\ThemePicker в методе getList предусмотреть событие, по которому можно будет дополнить стандартный список тем кастомными темами или переопределить существующие.
Какие use-case он должен закрыть:
- Добавление новой темы в список доступных тем
- Изменение списка доступных тем (удаление существующих)