Виджеты
Модуль используется для вывода сводной информации, как правило по спискам (нативным или динамическим).
Модуль имеет следующую структуру:
filters - инициализационные значения фильтров.
widgets_group - свойство command в запросе на получение списка виджетов.
linked_filter - свойство для фильтрации данных модуля на основе фильтрации в другом модуле. Используется при комбинации нескольких модулей в отображении одного типа информации.
При загрузке модуля и получении свойства widgets_group, происходит запрос на список виджетов. Каждый виджет представляет из себя объект:
value - основное значение виджета.
description - дополнительное описание для виджета.
prefix - спецсимвол перед значением виджета.
postfix - спецсимвол после значения виджета. Имеется возможность изменения базового фона, отображения икноки.
detail - объект настроек графической части виджета. Подробнее об этом ниже:
type - тип графической части виджета:
char - кривая данных.
details_char - аналог char, но с более детализированными плоскостями.
progress_bar - отображение прогресса в виде заполняемой шкалы.
size - размер виджета. Допустимые значения от 1 до 4.
Виджет имеет три типа графического отображения информации, каждому типу соответствуют свои настройки.
char - объект основных настроек линий:
x - горизонтальная ось, представленная в виде списка точек.
lines - список линий для графической части, каждая линия представлена в виде следующего объекта:
title - заголовок линии
values - объект, представляющий из себя значения для точек горизонтальной оси графической части модуля.
value_title - возможность настройки заголовка значений, отображаемого при наведении на точку горизонтальной оси.
title - заголовок над полосой прогресса.
percent - степень заполнения полосы прогресса.