Repository navigation
Release v4.75.0
Added
- A navigation region carries application-level toolbar buttons (
NavigationRegion.Buttons,NavigationButton: id, title, slice, emphasis, icon, authorize) in the C# and TypeScript models and the canonical JSON. - The engines resolve the effective buttons per region and module with the items' inherit, extend and override rules (
EffectiveNavButton), asserted against the sharednavigation-inheritance-fixtures.jsonin both languages; diagnostics report a duplicate button id and a button that opens a slice the structure does not have. NavigationRegionViewdraws the buttons and opens the slice's task dialog over the current page, as a screen's toolbar button does;isAuthorized(policy)of the navigation model hides a button that names a policy. The default blueprint styles them.
Changed
EffectiveNavigationRegionhas abuttonslist.
Part of the Screenplay#868 follow-up (#215): the model, engine and React region. Stage's NavigationConverter and the Studio design mode follow.