Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Добавление новой панели

Для добавления новой панели рекомендуется выполнить следующие шаги:

  1. Если это новый тип сборок, необходимо добавить его в перечисление Dashboarddomain).
  2. Создать конфигурации отображения для панели и, если нужно, для страницы сборки.
  3. Создать Handler (если нужна страница с детальной информацией), AllHandler и AllFiltersHandler.
  4. Создать соответствующие ViewModel.
  5. Добавить Pebble-шаблоны.
  6. Зарегистрировать маршруты в Router.
  7. Добавить новую категорию на основную страницу панелей resources/.../models/DashboardsViewModel.peb (при необходимости).

Создание конфигурации отображения

В пакете web.configs находятся все конфигурации отображений. Для одного и того же типа сборок (builder) может быть несколько вариантов отображения. Они делятся на два типа:

  • dashboard – конфигурация для сборок, отображаемых на панелях в виде карточек.
  • detailed – конфигурация для страницы сборки.

Для добавления конфигурации необходимо:

  1. Создать функцию, которая возвращает объект класса DisplayBuildConfiguration, т.е. конфигурацию.
  2. В классе DisplayBuildConfigHolder добавить отдельное поле для этого объекта.
  3. Необходимо, обернуть функцию создания конфигурации в registerConfig, что позволит проанализировать конфигурацию на этапе компиляции приложения.
  4. В маршрутизаторе (Router) передать конфигурацию в нужный обработчик (Handler).