Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use rows & filters from server #22

Merged
merged 11 commits into from
Jan 5, 2024
Merged

Conversation

damontecres
Copy link
Owner

Closes #17

This PR does two major things:

  1. Use the UI configured on the Stash server for the main page
  2. Use the default filters for supported data types on their respective list pages

This significantly aligns the app's UI with the web UI.

A significant amount of manual parsing is done for object filters since they do not have a graphql schema. I have not tested every single possible filter, but I suspect most (or all) will work just fine.

@damontecres damontecres added enhancement New feature or request user interface Relates to the app's user interface/experience labels Jan 4, 2024
@damontecres damontecres merged commit 9b0245d into main Jan 5, 2024
1 check passed
@damontecres damontecres deleted the feature/17-custom-dashboard branch January 5, 2024 00:02
damontecres added a commit that referenced this pull request Jan 5, 2024
Follow up to #22

Adds some basic unit tests for parsing saved filters for scenes &
performers by adding a filter for every available attribute.

These tests uncovered some bugs in the parsing code which are now fixed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request user interface Relates to the app's user interface/experience
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEA] - Use home screen as configured on server?
1 participant