Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
- Добавить сущность для загрузки, хранения и получения иконок.
IconDto { id: String, (в базе это ext_id) type: String, // "fa" или "img" format: String, // (png | jpg). используется только когда type у нас img data: String, modified: Instant <-дата последнего изменения. Должна всегда браться из базы }
В data для fa будет код fa иконки (например, "fa-search" или "fa-crosshairs")
Для img в данном поле будет хранится base64 картинки
В базе следует хранить массив байт (для fa строку переводим через getBytes в UTF-8, а для img переводим base64 в байты перед сохранением).
Через RecordsDAO должна быть возможность получить все иконки определенного типа.
2. В emtypes добавить в ui/icon module.yml с типом “script” где загружать все иконки по следующим правилам:
Находим все png и json файлы и отправляем содержимое этих файлов + путь относительно папки ui/icon включая имя файла.
(см. пример в ecos-process в модуле process/cmmn)
Пишем хендлер для модулей нового типа на стороне uiserv и в нем загружаем иконки.
Для png файлов следует брать путь к файлу за ID, format за png и type за img