Обзор
Элемент навигационного меню — это запись в левой боковой панели. ИспользуйтеdefineNavigationMenuItem() для добавления пользовательских ссылок на боковую панель — обычно по одной на каждое представление, которое вы поставляете, — или для указания на внешние URL-адреса.
src/navigation-menu-items/example-navigation-menu-item.ts
Основные моменты
-
typeопределяет, на что указывает элемент меню. Каждый тип сопоставляется с определенным полем идентификатора: -
positionуправляет порядком в боковой панели. -
Перечисление также содержит
NavigationMenuItemType.RECORD, используемый внутренне для добавляемых пользователем в «Избранное» записей, иNavigationMenuItemType.AGENT_CHAT_CHANNEL, используемый для закреплённых в «Избранном» каналов чата. Ни один из них не может использоваться из манифеста приложения (нет поля для ссылки на запись или канал). -
iconиcolorявляются необязательными и настраивают внешний вид элемента. -
folderUniversalIdentifierтакже доступен для любого элемента, чтобы поместить его внутрь родительского элемента типаFOLDER. -
twenty app pullзаписывает элементы вашего меню навигации обратно в виде файловdefineNavigationMenuItem(). Элемент, который участник рабочего пространства добавил на свою боковую панель, и элемент, закреплённый за записью, принадлежат этому рабочему пространству, а не вашему приложению, поэтому вместо этого о них сообщается; см. что pull не записывает.
Распространенная ошибка: создание объекта без связанного элемента навигационного меню делает этот объект недоступным через боковую панель. Если только это не технический/внутренний объект, у каждого настраиваемого объекта должен быть элемент боковой панели, указывающий на него.