Skip to content

Mobile filter improvements and code cleanup#1061

Closed
dannon wants to merge 5 commits intogalaxyproject:mainfrom
dannon:mobile-followup
Closed

Mobile filter improvements and code cleanup#1061
dannon wants to merge 5 commits intogalaxyproject:mainfrom
dannon:mobile-followup

Conversation

@dannon
Copy link
Copy Markdown
Member

@dannon dannon commented Jan 9, 2026

Summary

  • Add mobile filter UI with bottom sheet for workflow filtering on small screens
  • Add mobile viewport test infrastructure for Playwright E2E tests
  • Align ViewToggle corner radius with other UI elements
  • Extract shared filter logic into reusable composable
  • Fix ESLint error in tailwind config (require → import)

Test plan

  • All 45 mobile E2E tests pass
  • All 41 desktop E2E tests pass
  • Build completes successfully

dannon added 5 commits January 8, 2026 22:12
Configure playwright with separate desktop and mobile projects so tests run
at both viewport sizes. Add mobile-specific filter tests that verify the
filter button visibility and functionality on small screens.
MobileFilterSheet component shows a filter button on mobile that opens a
bottom sheet with the category list. Uses same store and URL patterns as
the desktop sidebar.
Fixes eslint no-require-imports error in the TypeScript config file.
The FilterSidebar and MobileFilterSheet components had a lot of duplicated
filter state management code. This pulls that out into a shared composable,
cutting down on repetition and making both components simpler to follow.
@dannon dannon enabled auto-merge January 15, 2026 20:28
@dannon
Copy link
Copy Markdown
Member Author

dannon commented Jan 22, 2026

Forgot about this and just wrapped up some work that's going to conflict. Going to close this and merge it into that branch to just do it all at once.

@dannon dannon closed this Jan 22, 2026
auto-merge was automatically disabled January 22, 2026 03:24

Pull request was closed

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