-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Add support for advanced content and sort filters in searches #8837
base: dev
Are you sure you want to change the base?
Add support for advanced content and sort filters in searches #8837
Commits on Dec 31, 2023
-
searchfilters: dynamically generate UIs and evaluate selected sort an…
…d content filters SearchFilterLogic.java: ======================= This class handles all the user interaction with the content and sort filters of NewPipeExtractor. The class works standalone to just get the default selected filters eg. during init phase. See in SearchFragment#initializeFilterData() BaseSearchFilterUiGenerator.java: ================================= It extends SearchFilterLogic and is used as a base class to implement the UI interface for content and sort filter dialogs eg. SearchFilterDialogGenerator or SearchFilterOptionMenuAlikeDialogGenerator.
Configuration menu - View commit details
-
Copy full SHA for e2bce99 - Browse repository at this point
Copy the full SHA e2bce99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 651a333 - Browse repository at this point
Copy the full SHA 651a333View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c038aa - Browse repository at this point
Copy the full SHA 3c038aaView commit details -
searchfilters: Moving DividerItem from NewPipeExtractor into NewPipe
DividerItem was inserted in the content filter framework in the NewPipeExtractor to have a section title for YoutubeMusic. But as UI releated stuff seems a bit out of place in the Extractor I came up with injecting the DividerItem aka section title in the frontend without having to change too much in the frontend.
Configuration menu - View commit details
-
Copy full SHA for 7c650f6 - Browse repository at this point
Copy the full SHA 7c650f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05ffe27 - Browse repository at this point
Copy the full SHA 05ffe27View commit details -
searchfilters: 2nd Ui: Action menu feel alike dialog
Dialog looks similar to a action menu based approach but is faster.
Configuration menu - View commit details
-
Copy full SHA for 466ddb6 - Browse repository at this point
Copy the full SHA 466ddb6View commit details -
searchfilters: 3rd Ui: action based UI (enhanched legacy menu)
This approach is more or less a hack but if all else fails. Could later be dropped or right away.
Configuration menu - View commit details
-
Copy full SHA for a0d576f - Browse repository at this point
Copy the full SHA a0d576fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a434af6 - Browse repository at this point
Copy the full SHA a434af6View commit details -
searchfilters: ViewModel for SearchFragment* and SearchFilter*DialogF…
…ragment The ViewModel that hosts the search filters logic. It facilitates the communication with the SearchFragment* and the SearchFilter*DialogFragment based search filter UI's
Configuration menu - View commit details
-
Copy full SHA for 8858e7e - Browse repository at this point
Copy the full SHA 8858e7eView commit details -
searchfilters: rework getTranslatedFilterString() method to use NewPi…
…peExtractor's LibraryStringIds class
Configuration menu - View commit details
-
Copy full SHA for 9451167 - Browse repository at this point
Copy the full SHA 9451167View commit details -
searchfilters: replace old filter interaction and integrate new dialo…
…g into SearchFragment There is also a configuration option to choose between different search UI's
Configuration menu - View commit details
-
Copy full SHA for 6bcca69 - Browse repository at this point
Copy the full SHA 6bcca69View commit details
Commits on Jan 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7b300ec - Browse repository at this point
Copy the full SHA 7b300ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4eb71a8 - Browse repository at this point
Copy the full SHA 4eb71a8View commit details