Skip to content

feat: implement URL-persistent filters for the dashboard (Feature #7)#154

Open
DevSars24 wants to merge 1 commit into
DebugProbe:mainfrom
DevSars24:feature/url-persistent-filters
Open

feat: implement URL-persistent filters for the dashboard (Feature #7)#154
DevSars24 wants to merge 1 commit into
DebugProbe:mainfrom
DevSars24:feature/url-persistent-filters

Conversation

@DevSars24

Copy link
Copy Markdown
Contributor

Implements client-side URL-Persistent Filters for the DebugProbe dashboard . This ensures filter states are persisted across page refreshes and direct URLs, improving usability without requiring backend changes.

Key Changes
URL Synced on Filter Tweak: Modifying search query, HTTP Method, or HTTP Status updates the URL query string dynamically using history.replaceState (avoiding back/forward history pollution).
Restored on Load: On initial load, reads parameters from window.location.search, pre-populates filter elements, and filters table rows before the page paints to avoid UI flashing.
Graceful Degradation: Safely validates query parameter options. Invalid query parameter values (e.g., status=abc) are ignored, defaulting back to "all/default" and cleaning the URL automatically.

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