Skip to content

feat(artifacts): advanced search filters sheet#129

Open
brandonrc wants to merge 1 commit into
mainfrom
feat/1.2.1-advanced-search-filters
Open

feat(artifacts): advanced search filters sheet#129
brandonrc wants to merge 1 commit into
mainfrom
feat/1.2.1-advanced-search-filters

Conversation

@brandonrc

Copy link
Copy Markdown
Contributor

Summary

Adds a Filters action to the text search mode that opens a bottom sheet for query, format, repository key, and min/max size, then runs the existing SearchViewModel.advancedSearch against the advanced_search endpoint.

The advancedSearch ViewModel method already existed and was unit-tested but had no UI surface; this wires it. Sizes accept a bare byte count or a KB/MB/GB suffix, parsed by a new unit-tested parseSizeToBytes helper. No new API registration in ApiClient (SearchApi already present).

Test Checklist

  • Unit tests added/updated
  • UI tests added/updated (if applicable)
  • Manually tested locally
  • No regressions in existing tests

Platform

  • Tested on emulator
  • Tested on physical device (if available)
  • Compose previews render correctly
  • Accessibility content descriptions present
  • N/A - no UI changes

Closes #128
Part of #80

Add a Filters action to the text search mode that opens a bottom sheet
for query, format, repository key, and min/max size, then runs the
existing SearchViewModel.advancedSearch against the advanced_search
endpoint. Sizes accept a bare byte count or a KB/MB/GB suffix, parsed by
a unit-tested parseSizeToBytes helper.
@brandonrc brandonrc requested a review from a team as a code owner June 24, 2026 01:18
@sonarqubecloud

Copy link
Copy Markdown

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.

Artifacts: advanced search filters UI

1 participant