Все модули

Navbar views

Плавающая панель бейджей в navbar: метаданные, 6 стилей триггера, автоскрытие, общий event bus.

Возможности

Что умеет модуль

Плавающая панель бейджей

Override стандартного navbar и контейнеры #customNavbarBox / #additionBox для виджетов.

Регистрация через metadata

clientDefs.App.navbarAddition[] — массив записей с view, selector и static на каждый виджет.

Static и скрываемые бейджи

static=true всегда виден, static=false — в выпадающем меню за mainBadge-icon.

6 стилей триггера

navbarBadgeTriggerStyle в Settings: minimal, chevron, dots, gradient, tab, menu.

Автоскрытие панели

navbarBadgeAutoHide и navbarBadgeAutoHideDelay (1–10 секунд) — настраиваемое скрытие после mouseleave.

Общий event bus

window.Espo.navBarEventBus (Backbone.Events) — виджеты разных модулей обмениваются событиями.

Модуль BPM2B Navbar views добавляет в платформу BPM2B инфраструктуру для плавающей панели бейджей в navbar. Сам по себе модуль не показывает счётчик задач, чатов или уведомлений — он даёт другим модулям единое место для размещения своих виджетов и общий механизм управления панелью.

Основные функциональные возможности:

  • Override navbar: через clientDefs.App.navbarView подменяется стандартный navbar платформы — там создаются контейнеры #customNavbarBox и #additionBox.
  • Реестр виджетов через metadata: другие модули регистрируют бейджи в clientDefs.App.navbarAddition[] — каждая запись содержит view, selector и флаг static.
  • Static и скрываемые бейджи: при static = true виджет всегда виден на панели; при static = false — попадает в выпадающее меню за mainBadge-icon.
  • 6 стилей триггера: через настройку navbarBadgeTriggerStyle в Settings выбирается стиль кнопки на правом краю экрана: minimal, chevron, dots, gradient, tab, menu.
  • Автоскрытие: поля navbarBadgeAutoHide и navbarBadgeAutoHideDelay (1–10 секунд) задают, прячется ли панель после ухода курсора и через сколько.
  • Дополнительные views: массив clientDefs.App.additionView[] позволяет рендерить рядом с бейджами произвольные модульные views — кастомные кнопки, селекторы, статусы.
  • Общий event bus: на старте создаётся window.Espo.navBarEventBus (Backbone.Events) — виджеты разных модулей могут общаться между собой без прямых ссылок.

Модуль — инфраструктурный: на его основе работают bpm2bChatCenter (счётчик непрочитанных в чатах), bpm2bProject и другие модули, которые добавляют свои индикаторы в navbar.

Совместимо с платформой версии 7.3.0+
Связаться

Готовы автоматизировать процессы?

Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.

Email
info@bpm2b.com
Москва
+7 (499) 113-22-35
Россия
8 (800) 551-91-16
Компания
ООО «Адм Про»

Мы свяжемся в течение 24 часов. Данные используем только для обработки заявки.