Skip to content

Retain overview state in session #1154

Description

@matKlju

AS A Service Module user
I WANT my Overview page settings to be retained during my active browser session
SO THAT I can continue from the same view when returning to Overview.

Description

Retain the Overview page state while the user remains in the current browser session.

The state must be restored when the user navigates away from Overview, refreshes the page, or uses browser back/forward navigation. It must reset when the user logs out or closes the browser tab.

Acceptance criteria

  • The current pagination page is restored when the user returns to Overview during the same browser session.
  • The selected services-per-page value is restored during the same browser session.
  • The selected sort field and direction are restored during the same browser session.
  • The entered search term is restored during the same browser session.
  • The same dependency views are open when the user returns to Overview during the same browser session.
  • All retained Overview state is restored after a page refresh.
  • All retained Overview state is restored after browser back/forward navigation.
  • Overview state is retained independently in each browser tab.
  • Explicit Overview URL parameters take priority over stored session state.
  • The Overview page loads with its default state if no stored state exists or the stored state cannot be read.
  • Logging out resets the Overview page to its default state.
  • An invalid stored page number is replaced with the last available page.
  • If the restored search term returns no matching services, the normal empty state is shown.
  • Dependency views for services that no longer exist are not restored.
  • Existing Overview functionality remains working.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestv3.3.4Release v3.3.4

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions