В веб-приложении используется тема «fap10» по умолчанию. Набор тем содержится в папке:
/opt/foresight/fp10.x-webserver/r/themes в ОС Linux;
C:\Program Files (x86)\Foresight\Analytics Platform 10.x Web Application\r\themes в ОС Windows.
Тема состоит из следующих файлов:
icons. Папка, в которой содержится набор используемых пиктограмм в формате *.svg;
theme.json. Файл конфигурации темы.
Для создания пользовательской темы веб-приложения:
Скопируйте существующую тему «fap10» и вставьте её в текущую папку с новым наименованием. Например, «custom_theme»:
/opt/foresight/fp10.x-webserver/r/themes/custom_theme в ОС Linux;
C:\Program Files (x86)\Foresight\Analytics Platform 10.x Web Application\r\themes\custom_theme в ОС Windows.
При необходимости набор тем может содержаться в любой папке. Путь до папки с темами веб-приложения задаётся в файле config.json в поле customThemesPath.
Откройте на редактирование файл конфигурации theme.json:
{
"key": "custom_theme",
"name": "Пользовательская тема",
"palette": {
...
},
"size": {
...
},
"typography": {
...
},
...
}
Измените значения полей:
key. Ключ темы. Задаётся в соответствии с наименованием темы, заданным в шаге 1;
name. Наименование темы. По умолчанию «ФАП 10»;
palette. Цвета элементов интерфейса веб-приложения;
size. Размеры элементов интерфейса веб-приложения;
typography. Настройки шрифтов для элементов интерфейса веб-приложения.
При необходимости измените остальные настройки темы.
Измените пиктограммы, содержащиеся в папке icons.
Укажите ключ темы в файле config.json в поле themes:
"themes": ["custom_theme", "fap10"]
Первая тема используется по умолчанию.
Перезапустите серверную часть веб-приложения в зависимости от используемого веб-сервера:
ASP.NET. Доступно только в ОС Windows. Для получения подробной информации обратитесь к документации Internet Information Services;
Apache2. Доступно только в ОС Linux. Выполните команду:
Debian-подобные дистрибутивы:
sudo systemctl restart apache2-fp10.x-web
RedHat-подобные дистрибутивы:
sudo systemctl restart httpd-fp10.x-web
ALT Linux:
sudo systemctl restart httpd2-fp10.x-web
Очистите кеш браузера при необходимости.
После выполнения действий при открытии веб-приложения будет использоваться пользовательская тема.
Для применения другой темы, содержащейся в массиве поля themes, используйте инструменты разработчика браузера. В консоли выполните команду:
Platform.Themes.select('<ключ темы>')
Примечание. При обновлении страницы браузера в веб-приложении будет использоваться тема по умолчанию.
См. также: