Перейти к основному содержимому

Меню

Главная страница

Главная страница портала содержит список всех доступных модулей. Каждый модуль отображается с иконкой, заголовком и (опционально) описанием. Пользователи могут выбрать модуль для перехода к его содержимому.

Структура модуля

Каждый модуль имеет следующие ключевые поля:

img

  • Route: Путь или маршрут, по которому доступен модуль (например, /orgchart).

  • Icon: Иконка, представляющая модуль:

    • Color: Цвет иконки (может быть null, если цвет не задан).
    • Value: Значение иконки, указывающее на конкретную иконку (например, "far fa-file-chart-line" для FontAwesome).
  • Title: Отображаемое название модуля. Это заголовок, который виден пользователю на главной странице портала (например, "Visary OrgChart").

  • Order: Порядковый номер, определяющий положение модуля в списке на главной странице. Чем меньше число, тем выше будет располагаться модуль.

  • Description: Описание модуля, предоставляющее краткую информацию о его функциях (может быть null, если описание не задано).

  • ID: Уникальный идентификатор модуля, используемый для его настройки и интеграции с меню.

Структура меню модуля

Меню каждого модуля содержит элементы и подменю, которые предоставляют ссылки на страницы или действия в системе. Меню описывается следующим образом:

Основные поля элементов меню:

img

  • ID: Уникальный идентификатор элемента меню, который используется для его связи с действиями и страницами.

  • Name: Отображаемое имя элемента меню. Это текст, который видит пользователь при навигации по модулю.

  • Icon: Иконка элемента меню:

    • Color: Цвет иконки (может быть null, если цвет не задан).
    • Value: Значение иконки в формате FontAwesome или другой системы иконок (например, "far fa-city").
  • URL: Путь к странице, которая открывается при выборе данного элемента меню. Если элемент не содержит ссылки, это поле может быть null.

  • Items: Массив вложенных элементов (подменю), которые могут быть доступны внутри данного элемента. Вложенные элементы описываются по той же структуре, что и основной элемент.

Настройка меню для групп пользователей

img

Меню может быть настроено в зависимости от членства пользователя в группах. Это позволяет показывать или скрывать определённые элементы или модули для различных категорий пользователей на основе их роли или принадлежности к группам в системе. Это помогает администрировать доступ к функциям и страницам системы, предоставляя каждому пользователю только необходимую информацию и функционал.

Вложенные элементы меню

Меню может содержать многоуровневую структуру, где один элемент содержит подменю, а подменю, в свою очередь, может содержать свои подменю. Это помогает организовать сложные структуры навигации.

Динамическая настройка

Меню портала поддерживает динамическую настройку, что позволяет администраторам добавлять, изменять или удалять элементы без перезагрузки системы.

Редактирование меню портала

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

  1. На главной странице выберите модуль Настройки.
  2. В модуле Настройки выберите пункт Пресет меню.
  3. В списке выберите нужную запись меню для редактирования.
  4. Нажмите кнопку Редактировать в тулбаре списка или выберите соответствующий пункт в контекстном меню.
  5. В открывшейся форме внесите необходимые изменения в структуру или элементы меню.
  6. После внесения изменений нажмите Сохранить или Сохранить и закрыть для завершения редактирования.