Fix Docs search scope to include Node-RED content & improve pagination logic #4283
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.

Description
This PR addresses the issue where documentation under
flowfuse.com/node-red/was not discoverable when searching from the main Docs section.Previously, the search scope was too narrow. I have updated the Algolia Autocomplete implementation to treat
docsandnode-redas distinct sources when searching within the documentation area.I've also refactored the "Load More" Logic:
- The "Load More" button now automatically hides if all available results (
nbHits) are already displayed.- Implemented a state map (
hitsPerPageMap) so that clicking "Load More" on the Docs section does not accidentally expand the Node-RED section (and vice versa).- Replaced the DOM event dispatch hack with the native Algolia
refresh()method for reliable reloading.- The button wasn't working on mobile, so switched to
mousedown/touchstartwithpreventDefault()to ensure the search input retains focus when clicking "Load More"Related Issue(s)
closes #4193
Checklist