Skip to content

[FEATURE] - Persist UI configuration per view/context in localStorage #227

@cedricfrancoys

Description

@cedricfrancoys

Describe the solution you'd like
Persist the UI configuration per view in the browser’s localStorage.
Each view should automatically save and restore the following parameters:

Active filters (including search queries, criteria, and date ranges)

Selected columns (visible fields and their order)

On returning to a view, equalUI should restore the saved preferences automatically. A “Reset to default” option should also be available to clear saved settings.

Describe alternatives you've considered
An alternative would be to store these preferences server-side (per user), but that would require additional backend complexity and synchronization.
Using sessionStorage was also considered, but it would not persist settings after the browser is closed — which is less useful for most users.

Additional context

Data should be saved under a unique key for each view (e.g., equalUI:view:{view_name})

Configuration should be stored in JSON format

Consider versioning stored data to allow safe schema evolution

This feature enhances personalization and reduces repetitive setup actions for users

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions