llama-cpp-turboquant/tools/server/webui/src/lib/components/ui
Pascal a81a569577
Add a search field on model selector / improve mobile display (#17765)
* webui: add search field to model selector and fixes mobile viewport overflow

* webui: simplify model search style and code

* refacor: Search Input component & consistent UI for Models Selector search

* feat: Use Popover component + improve interactions

* fix: Fetching props for only loaded models in ROUTER mode

* webui: prevent models selector popover from overflowing viewport

Use Floating UI's auto-positioning with 50dvh height limit and proper
collision detection instead of forcing top positioning. Fixes overflow
on desktop and mobile keyboard issues

* webui: keep search field near trigger in models selector

Place search at the 'near end' (closest to trigger) by swapping layout
with CSS flexbox order based on popover direction. Prevents input from
moving during typing as list shrinks

* chore: update webui build output

---------

Co-authored-by: Aleksander Grygier <aleksander.grygier@gmail.com>
2025-12-11 18:21:21 +01:00
..
alert server: introduce API for serving / loading / unloading multiple models (#17470) 2025-12-01 19:41:04 +01:00
alert-dialog Improve Mobile UI for dialogs and action dropdowns (#16222) 2025-09-29 10:37:20 +02:00
badge SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
button SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
card SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
checkbox SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
collapsible SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
dialog Improve Mobile UI for dialogs and action dropdowns (#16222) 2025-09-29 10:37:20 +02:00
dropdown-menu SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
input SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
label SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
popover Add a search field on model selector / improve mobile display (#17765) 2025-12-11 18:21:21 +01:00
scroll-area SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
select webui: introduce OpenAI-compatible model selector in JSON payload (#16562) 2025-10-22 16:58:23 +02:00
separator SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
sheet SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
sidebar server: introduce API for serving / loading / unloading multiple models (#17470) 2025-12-01 19:41:04 +01:00
skeleton SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
table server: introduce API for serving / loading / unloading multiple models (#17470) 2025-12-01 19:41:04 +01:00
textarea SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
tooltip SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00
utils.ts SvelteKit-based WebUI (#14839) 2025-09-17 19:29:13 +02:00