Draft: DEV-25: Store user preferences (feature visibility toggle)

Summary

This MR introduces the functionality to persist the visibility state of each feature, ensuring that user preferences are retained when the page is reloaded or revisited. Previously, all features would default to being visible, regardless of prior user selections.


Changes Introduced

  • The visibility state of each feature is now stored in the file storage system.
  • User preferences for feature visibility are reloaded upon returning to the page or refreshing it.
  • Default behavior remains unchanged: when no preferences are stored, all features are visible.

Tests for Reviewers

Regression Tests

  1. Verify that the feature visibility toggle functionality works as it did before.

Feature Tests

  1. Check that user-selected visibility preferences persist after a page reload or revisiting the page.
  2. Confirm that the visibility state is stored and remains up to date in the file storage folder.
  3. Ensure that, when no preferences are stored, the default state (all features visible) is correctly applied.

Merge request reports

Loading