nextcloud/cypress
Ferdinand Thiessen 1b4243f5a3
fix(NavigationManager): resolve entries only when needed
The `init` method previously contained two different logics:
1. It set up the internal state of default apps and app order
2. It resolved the app navigation entries

The 1. is needed before `add` can be called, so it was always called by
the `add` method, but this also resolved all appinfo.xml entries on the
first `add` call even if never used.
The 2. is only needed when the navigations are actually fetched.

This splits the logic into two functions:
- `init` for the bare initialization
- `resolveAppNavigationEntries` for resolving the entries when
  requesting to output them.

This should give a small performance improvement for API calls and fixes
a problem when navigations are added before all apps are registered.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-07 16:54:21 +02:00
..
e2e fix(NavigationManager): resolve entries only when needed 2026-06-07 16:54:21 +02:00
fixtures chore: Apply new coding standard to all files 2026-06-01 13:46:39 +02:00
pages fix(cypress): adapt NavigationHeader and theming specs to waffle launcher 2026-05-07 19:25:15 +02:00
support test: Add E2E tests for trashbin columns 2026-05-18 00:33:07 +02:00
tsconfig.json chore: remove Cypress component testing 2025-10-14 14:30:14 +02:00