نظرة عامة
يُعَدّ عنصر قائمة التنقّل إدخالًا في الشريط الجانبي الأيسر. استخدمdefineNavigationMenuItem() لتوفير روابط شريط جانبي مخصّصة — عادةً واحدًا لكل عرض توفّره — أو للإشارة إلى عناوين URL خارجية.
src/navigation-menu-items/example-navigation-menu-item.ts
النقاط الرئيسية
-
يحدّد
typeما الذي يرتبط به عنصر القائمة. كل نوع يقترن بحقل معرّف محدّد: -
positionيتحكّم في الترتيب ضمن الشريط الجانبي. -
يُخفى عنصر
NATIVE_PAGEعن الأعضاء الذين لا يملكون إذن الصفحة (سير العمل لـ'workflows'، والذكاء الاصطناعي لـ'agents'). -
يحتوي التعداد أيضًا على
NavigationMenuItemType.RECORD، ويُستخدم داخليًا لمفضّلات السجلات التي ينشئها المستخدم، وعلىNavigationMenuItemType.AGENT_CHAT_CHANNEL، ويُستخدم لقنوات الدردشة المثبّتة في المفضّلات. لا يمكن استخدام أيٍّ منهما من بيان التطبيق (إذ لا يوجد حقل للإشارة إلى سجل أو قناة). -
iconوcolorاختياريان ويخصّصان مظهر الإدخال. -
folderUniversalIdentifierمتاح أيضًا على أي عنصر لوضعه متداخلًا داخل عنصر أب من النوعFOLDER. -
يقوم
twenty app pullبكتابة عناصر قائمة التنقل الخاصة بك مرة أخرى كملفاتdefineNavigationMenuItem(). ينتمي عنصر أضافه عضو مساحة عمل إلى شريطه الجانبي الخاص، وعنصر مثبّت إلى سجل، إلى مساحة العمل تلك بدلاً من تطبيقك، ويُبلّغ عنهما بدلاً من ذلك؛ راجع ما لا تكتبه عملية السحب.
مشكلة شائعة: يؤدي إنشاء كائن بدون عنصر قائمة تنقّل مرتبط إلى جعل ذلك الكائن غير قابل للوصول من الشريط الجانبي. ما لم يكن كائنًا تقنيًا/داخليًا، يجب أن يحتوي كل كائن مخصّص على عنصر في الشريط الجانبي يشير إليه.