Implemented
1
Loading/order algorithm + cancellation + pagination
Source: nextcloud/server#61654 · opened by @pringelmann
Replace find()/updateResults() with a dedicated search controller module implementing the issue's per-category state machine (loading / loaded / blocked / failed) with the ~1500ms reorder, so results stop reshuffling on screen. Pin the preferred order up front and fill slots in place. Apps-first ordering is already in PR #60827; review the rest of the order here.
• results don't reorder once rendered (state machine + 1500ms promote/demote)
• loading ends when all non-blocked providers finish, not the first
• a new query cancels in-flight requests and ignores stale responses
• load-more / "More from" appends and respects the server cursor / isPaginated
• results don't reorder once rendered (state machine + 1500ms promote/demote)
• loading ends when all non-blocked providers finish, not the first
• a new query cancels in-flight requests and ignores stale responses
• load-more / "More from" appends and respects the server cursor / isPaginated
No pledges yet. Be the first to back this.
Comments
Similar requests
Possible DB indexes
0 votes · 0 comments
Unified Search Redesign
5 votes · 0 comments
Change the order of the search providers according to the order of apps in the navigation bar
0 votes · 0 comments
Provide pagination support for the file list.
2 votes · 0 comments
Unified search: indicate that more providers are loading
1 vote · 0 comments
No comments yet.