Skip to content

Add profileEnabled feature flag, disable for lspv#703

Merged
rzueger merged 1 commit intodevelopfrom
feature/profile-feature-flag
Apr 16, 2026
Merged

Add profileEnabled feature flag, disable for lspv#703
rzueger merged 1 commit intodevelopfrom
feature/profile-feature-flag

Conversation

@rzueger
Copy link
Copy Markdown
Member

@rzueger rzueger commented Apr 16, 2026

Summary

  • Add profileEnabled config flag (default: true in default.json)
  • Set profileEnabled: false in projects/lspv.json
  • Gate all profile touchpoints: menu link, /profile route, auto-load on login, movement prefill, wizard quick-pick chips
  • Uses typeof __CONF__ !== 'undefined' && __CONF__.profileEnabled === false pattern to stay safe when __CONF__ isn't set (test environments)

Test plan

  • npm test — 1775 tests pass
  • npm run typecheck — clean
  • npm start --project=lspv — no profile link, no /profile route, no prefill, no favourites bar
  • npm start --project=lszm — profile works as before

Gate the entire profile feature behind a per-project
config flag. When profileEnabled is false: no profile
link in the user menu, no /profile route, no profile
auto-load on login, no movement prefill from profile,
no aircraft favourites bar in the wizard.

Default is true (all existing projects keep current
behavior). Set to false for lspv.
@rzueger rzueger merged commit cf72a48 into develop Apr 16, 2026
2 checks passed
@rzueger rzueger deleted the feature/profile-feature-flag branch April 16, 2026 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant