Перейти к содержанию

Пользовательский интерфейс

Светлый и тёмный режимы

Пользовательский интерфейс InfraVision поддерживает переключение между светлой и тёмной версиями темы. При необходимости плагин может определить текущую активную цветовую тему, проверив window.localStorage['netbox-color-mode'], которая будет указывать либо light, либо dark.

Кроме того, когда пользователь переключает цветовую схему, отправляется пользовательское событие netbox.colorModeChanged, указывающее новую схему. Плагин может слушать это событие при необходимости для реагирования на изменение:

window.addEventListener('netbox.colorModeChanged', e => {
  const customEvent = e as CustomEvent<ColorModeData>;
  console.log('New color mode:', customEvent.detail.netboxColorMode);
});