Filtering functionality is not working, because opening the filter sidebar requires Javascript
PR Summary š
This PR is addressing issue #820.
Introducing a new dropdown component!
I created a shiny new component for displaying dropdowns featuring various specialties. Now, both query_component and query_mobile_component make use of it, instead of rendering them separately. š
Magical new controller for pills! š
I crafted a powerful controller that takes care of adding and removing specialties, displaying them as pills above the Specialty search field. It'll also ensure the seamless syncing of checkboxes and their states. Because of this, the search URL can be reloaded/bookmarked, and the pill state is restored correctly. š§
Form autosubmit refactoring for better control! šļø
By enhancing the forms-autosubmit, I enable you to debounce form submissions in other instances. This way, we reduce code duplication and give you more control over submission frequency! š
Easier developer filtering experience! š
Your life just got easier! Now, the update allows you to filter developers based on their specialty. The search results have also received an upgrade, leading to a refreshing new interface. š„³
Pull request checklist
[x] My code contains tests covering the code I modified
[x] I linted and tested the project with bin/check
[x] I added significant changes and product updates to the changelog
Demo
Desktop - Javascript enabled
Desktop - Javascript disabled
Mobile - Javascript enabled
Mobile - Javascript disabled
Filtering functionality is not working, because opening the filter sidebar requires Javascript
PR Summary š
This PR is addressing issue #820.
Introducing a new dropdown component! I created a shiny new component for displaying dropdowns featuring various specialties. Now, both query_component and query_mobile_component make use of it, instead of rendering them separately. š
Magical new controller for pills! š I crafted a powerful controller that takes care of adding and removing specialties, displaying them as pills above the Specialty search field. It'll also ensure the seamless syncing of checkboxes and their states. Because of this, the search URL can be reloaded/bookmarked, and the pill state is restored correctly. š§
Form autosubmit refactoring for better control! šļø By enhancing the forms-autosubmit, I enable you to debounce form submissions in other instances. This way, we reduce code duplication and give you more control over submission frequency! š
Easier developer filtering experience! š Your life just got easier! Now, the update allows you to filter developers based on their specialty. The search results have also received an upgrade, leading to a refreshing new interface. š„³
Pull request checklist
bin/check