Source home from the nav registry, add nav cross-highlight, fix settings scroll

Fixkamo-internal
Ya
8 Julai 2026, 18:49 UTC
Mwandishi
kamo
Ahadi ya
48612fb

The home page was rendering a stale, separately-maintained feature list (Clubhouse, Feed, Reports, Tasks, Network) that isn't even in the nav registry, so it exposed options the member shouldn't see. It now renders exactly the gated options the member has across BOTH navs — straight from useNavLayout (NavPri + NavTop), the single source of truth — labelled via the same navAdornments the navs use, with the correct launch per kind (route → navigate; tool → open its panel / route; action → run it). - Home is now the full launcher of every option available to the member, in their own nav order. Mail/Support cards show live unread/pending pips and Leads shows its alert, using the nav's own signals. - Nav cross-highlight: hovering or keyboard-focusing a home card lights up the matching option in NavPri/NavTop (new NavHighlightContext, consumed by SortableNavOption; FeatureCard gains onHoverChange). - Settings scroll fix: the section-index rail was position:sticky directly on an align-items:start grid item, so a long list was cut off with no way to reach the lower entries. It is now an inner sticky, height-capped, internally- scrollable rail inside a stretched column, and the clipping minHeight:100vh is removed so the page scrolls normally. - Removed the now-unused useHomeRecent / useAttentionCounts / RecentRouteTracker (the home rework no longer needs them). New home.optionDesc.* strings added to the kamo-translation-dictionary (en).

Mabadiliko yote

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei