Skip to content

Syndicate shell tabs

The syndicate shell is the tabbed container you see after you open a syndicate. It is scoped to one syndicate at a time — everything you see on its tabs belongs to the syndicate whose ID is in the URL.

Every member of a syndicate can open it. What the tabs show depends on role:

  • Owner and admin see all members, all assets, pending approvals, and finalisation queues.
  • Member sees the same tabs, without admin-only badges and actions.
  • Viewer sees the same tabs read-only — no book button, no report-a-squawk button.

Tap or click a syndicate card from the Home tab, or open the route directly: /syndicates/{syndicateId}.

On a narrow viewport the tabs render as a bottom navigation bar. On wider viewports they render as a navigation rail on the left. See Adaptive layouts.

The syndicate shell has five tabs, always in this order.

#LabelWhat it shows
1DashboardSyndicate overview — the asset header card, your quick stats, recent activity, and dashboard cards linking to balance, fairness, bookings, squawks, and settings.
2CalendarThe month / week / day calendar for this syndicate’s bookings. The day view is a Gantt-style timeline showing all assets as rows. Events render alongside bookings. See Views and time scales.
3MembersThe member list with search, role filter chips, sort options, and — for admins — an invite button.
4Assets / AssetThe asset list (grid on three-or-more assets, list on one or two). The label is singular when the syndicate has exactly one asset, plural otherwise. Admins see an add-asset floating action button.
5ProfileThe same Profile screen as the home shell, embedded here so you can get to your account without leaving the syndicate.

The syndicate app bar also carries:

  • A back arrow to the home shell.
  • The syndicate name, with an edit pencil beside it for owners and admins.
  • Two admin-only action badges (when there is work to do): pending booking approvals and unconfirmed squawks.
  • The tab bar is always visible once a syndicate is open — there is no “hide navigation” mode.
  • The Dashboard tab is the default when you open a syndicate.
  • The Calendar tab is rendered by CalendarTab and lives only inside the syndicate shell. There is no standalone calendar screen.
  • The Profile tab’s contents and connection-state dot mirror the home shell’s Profile tab — they are the same screen rendered in an embedded mode.
  • Switching tabs preserves scroll position and in-tab state.
  • The Assets tab renames itself to “Asset” when the syndicate has exactly one asset. This is cosmetic only — the tab does the same thing.