fix(suggest): route sous /api ET /proxy/api + tri prefix-first style YouTube
This commit is contained in:
@@ -98,6 +98,16 @@ export class SearchBoxComponent {
|
||||
seen.add(k);
|
||||
return true;
|
||||
});
|
||||
// Tri « style YouTube/Google » : les complétions qui commencent par la
|
||||
// frappe d'abord, puis le reste (tri stable : l'ordre providers est gardé).
|
||||
const nq = normSuggest(q);
|
||||
if (nq) {
|
||||
merged.sort((a, b) => {
|
||||
const pa = normSuggest(a.text).startsWith(nq) ? 0 : 1;
|
||||
const pb = normSuggest(b.text).startsWith(nq) ? 0 : 1;
|
||||
return pa - pb;
|
||||
});
|
||||
}
|
||||
const out: SuggestFlatItem[] = [...recents, ...merged];
|
||||
// Tier 3 — suggestions locales générées à la frappe (sans réseau) : la
|
||||
// frappe propose toujours quelque chose, même sans provider suggest
|
||||
|
||||
Reference in New Issue
Block a user