Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
WHY
fixes: Laravel-Backpack/community-forum#131
BEFORE - What was wrong? What was happening before this PR?
It was annoying that anytime you click on a simple/checkbox filter, or raised/lowered the number in the range filter, a request was made to the server. That turned the experience a little bit cumbersome to use, plus very resource intensive.
AFTER - What is happening after this PR?
filters use now a "debounce function", so less calls are made to the search endpoint. there is a companion PRO PR: https://github.com/Laravel-Backpack/PRO/pull/280
HOW
How did you achieve that, in technical terms?
Used a debounce function, that prevents the same function to be called more than once in the given time period. That is now configurable setting
debounce
on the filter.Is it a breaking change?
I think no.