Filter pane needs to show which filter is set #33

Closed
opened 2026-07-31 14:49:27 +00:00 by hugo · 1 comment
Owner

Each filter that is set in the filter panel should have a blue icon, so that the user can directly see what filters have settings. Also there needs to be an entry „clear“ that clears the filters.

This is relevant for filters on issues and pull requests.

Each filter that is set in the filter panel should have a blue icon, so that the user can directly see what filters have settings. Also there needs to be an entry „clear“ that clears the filters. This is relevant for filters on issues and pull requests.
hugo added this to the first feature complete release milestone 2026-07-31 14:49:27 +00:00
hugo added the enhancement label 2026-07-31 14:49:27 +00:00
Author
Owner

Implemented in de49db0.

  • Added independent blue state indicators to the Status, Milestone, and Labels entries in the native issue filter menu, and to Status and Milestone in the pull-request filter menu.
  • Added a native Clear Filters action for both surfaces. It resets status to Open, clears milestone and label selections, persists the reset in Rust-owned preferences, refreshes the current list, and disables itself when filters are already at their defaults.
  • Regenerated the UniFFI Swift/C bindings and updated TESTING.md.

Verification:

  • cargo fmt --all -- --check
  • RUSTFLAGS="-D warnings" cargo check --workspace --all-targets
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace (26 tests passed)
  • iPhone 17 Pro Simulator: verified independent blue category icons for issue and pull-request filters, filtered row refresh, Clear Filters reset, disabled default state, and persistence after app relaunch.
Implemented in de49db0. - Added independent blue state indicators to the Status, Milestone, and Labels entries in the native issue filter menu, and to Status and Milestone in the pull-request filter menu. - Added a native Clear Filters action for both surfaces. It resets status to Open, clears milestone and label selections, persists the reset in Rust-owned preferences, refreshes the current list, and disables itself when filters are already at their defaults. - Regenerated the UniFFI Swift/C bindings and updated TESTING.md. Verification: - cargo fmt --all -- --check - RUSTFLAGS="-D warnings" cargo check --workspace --all-targets - cargo clippy --workspace --all-targets -- -D warnings - cargo test --workspace (26 tests passed) - iPhone 17 Pro Simulator: verified independent blue category icons for issue and pull-request filters, filtered row refresh, Clear Filters reset, disabled default state, and persistence after app relaunch.
hugo closed this issue 2026-07-31 15:55:04 +00:00
Sign in to join this conversation.