This moves the core Nav APIs from `ui/chrome` into the `ChromeService` in the new platform. - `ChromeStart` now exposes a sub-service for reading and making limited updates to navlinks. These are powered by apps registered with the `ApplicationService` and filtered by UI Capabilities before being exposed by the `ChromeService`. - The `header-global-nav` directive now consumes navlinks from the new platform. - The `lastSubUrl` feature utilized by legacy apps has been refactored and will remain in `ui/chrome`. This feature utilizes the limited fields that `ChromeService` exposes to updates by outside code. This change is the main blocker to moving the Chrome UI to the new platform. This will be necessary to enable the new platform to control top-level routing. |
||
---|---|---|
.. | ||
public | ||
server | ||
index.js | ||
mappings.json | ||
migrations.js | ||
migrations.test.js |