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

Search "frontend" refactor #1756

Merged
merged 45 commits into from
Apr 10, 2024
Merged

Search "frontend" refactor #1756

merged 45 commits into from
Apr 10, 2024

Conversation

ffont
Copy link
Member

@ffont ffont commented Mar 5, 2024

Issue(s)
#1741

Description
This PR includes a huge refactor of the search "frontend" code and provides a new way of defining options for the search page based on a SearchQueryProcessor and SearchOption classes which are somehow inspired by the way Django forms work.

This PR also includes refactoring of the search clustering feature which was never tested with the new UI. Once merged, the clustering feature will be available only for users with special permissions.

Deployment steps:
The clustering feature works as another async task for the celery workers, so these will need to be re-deployed (and the new clustering queue added to their deployment configuration file). Also static files will need to be rebuilt. Other than that it should be like a normal deployment :)

@ffont ffont merged commit 0fd1dbc into master Apr 10, 2024
1 check passed
@ffont ffont deleted the search-refactor2 branch April 10, 2024 10:49
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