Skip to content

refact: [TIMELINE] Network filter card with status rules, duration range and host rules - #744

Open
rteyssandier wants to merge 4 commits into
mainfrom
refact/timeline-network-filter
Open

rteyssandier wants to merge 4 commits into
mainfrom
refact/timeline-network-filter

Conversation

@rteyssandier

@rteyssandier rteyssandier commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Description

Reworks the Network part of the Timeline filter panel into a single card, laid out like the new design, with real filtering behind it. Other sources (Database, Analytics, Crash, Accessibility) keep the existing accordion.

Desktop

  • Network card: master on/off switch, reset, matching / total counter; Method tags, Status chips + include/exclude rules (404, 500-503), Duration histogram + range slider (with the count of calls still in progress), Content chips with counts (WebSocket is now a content type), Host dropdown (full width) with include/exclude words, checkbox list, "Only" / "None".
  • Filter model and SQL (TimelineFilterDomainModel, TimelineQueryBuilder): status rules, host words, duration range (a range hides calls without duration), master switch. Duration buckets are now 10 fixed buckets instead of 4.
  • New design-system components: FloconFilterChip, FloconRuleChip, FloconIncludeExcludeInput, FloconRangeSlider, FloconHistogram.
  • EN / FR strings.

Not included: SDK, protocol, MCP and docs (UI-only change). The database logs chips and the network list include/exclude input are not yet moved onto the new components.

Checks run: :domain:allTests, :data:local:allTests, :composeApp:desktopTest, ktlintCheck. The UI was not run manually.

image

/gemini review

@rteyssandier
rteyssandier marked this pull request as ready for review October 30, 2026 23:46

This branch has not been deployed

No deployments
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.

2 participants