الانتقال إلى المحتوى الرئيسي

نظرة عامة

يُعَدّ عنصر قائمة التنقّل إدخالًا في الشريط الجانبي الأيسر. استخدم 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(). ينتمي عنصر أضافه عضو مساحة عمل إلى شريطه الجانبي الخاص، وعنصر مثبّت إلى سجل، إلى مساحة العمل تلك بدلاً من تطبيقك، ويُبلّغ عنهما بدلاً من ذلك؛ راجع ما لا تكتبه عملية السحب.
مشكلة شائعة: يؤدي إنشاء كائن بدون عنصر قائمة تنقّل مرتبط إلى جعل ذلك الكائن غير قابل للوصول من الشريط الجانبي. ما لم يكن كائنًا تقنيًا/داخليًا، يجب أن يحتوي كل كائن مخصّص على عنصر في الشريط الجانبي يشير إليه.