koboldcpp/tools/ui/tests/unit
Aleksander Grygier cae63579b6
ui: Improve Chat Form Actions UI/UX (models selector, add panel) (#27746)
* ui : strip trailing container-format segments from parsed model names

* ui : show reasoning and modality icons on model options and search by modality

* ui : keep reasoning submenu visible regardless of model state

* ui : add show-org-name-in-trigger display setting

* ui : move model list into a submenu within the model selector

* ui : make model option hover and focus highlight override the active state

* ui : add raw model id tooltip to model selector options

* feat: Enable microphone input as default for audio models

* ui : fix eslint issues in chat form and model selector

* ui: show modality icons instead of file submenu in chat add menu

Assisted-by: pi

* chore: Format

* chore: Format

* ui: add ModelCapability enum and shared modality/capability icon constants

Assisted by: pi:GLM-5.3-Flash

* ui: derive modality badge icons and labels from shared constants

Assisted by: pi:GLM-5.3-Flash

* ui: split model option icons into capabilities and modalities

Replace the supportsThinking flag on ModelId with a capabilities object
keyed like ModelModalities, so future capabilities (tool calls, etc.)
slot in alongside reasoning. Icons and labels now come from the shared
CAPABILITY_ICONS/MODALITY_ICONS constants.

Assisted by: pi:GLM-5.3-Flash
2026-08-27 14:47:36 +02:00
..
abort.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
agentic-hotpath.bench.ts ui: add read_media tool (#25877) 2026-08-12 12:03:32 +02:00
agentic-sections.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
agentic-strip.test.ts ui: Constants refactor (#26908) 2026-08-13 06:53:56 +02:00
assistant-raw-output.test.ts refactor: Clean up UI types (#26909) 2026-08-13 08:07:34 +02:00
chat-activity.test.ts ui: Stores split refactor (#27240) 2026-08-20 19:02:04 +02:00
chat-form-input-rich-tokenizer.test.ts refactor: Naming (#27001) 2026-08-13 19:45:32 +02:00
chat-form-input-rich-word-jump.test.ts refactor: Naming (#27001) 2026-08-13 19:45:32 +02:00
classify-tool-result.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
clipboard.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
code.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
command-token.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
compute-line-diff.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
continue-intent.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
conversation-import.test.ts ui: Services consolidation refactor (#27239) 2026-08-18 16:39:32 +02:00
favicon-colorize.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
glob-search-children.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
headers.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
jpeg-orientation.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
latex-protection.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
mcp-default-overrides-merge.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
mcp-servers-default.test.ts ui: Constants refactor (#26908) 2026-08-13 06:53:56 +02:00
mcp-service.test.ts ui: read structuredContent from MCP tool result when content is empty (#26691) 2026-08-15 20:00:18 +02:00
mention-badge.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
mention-segments.test.ts ui: UI/chat form follow ups (#26743) 2026-08-10 13:32:51 +02:00
mention-token.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
model-id-parser.test.ts ui: Improve Chat Form Actions UI/UX (models selector, add panel) (#27746) 2026-08-27 14:47:36 +02:00
model-names.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
parse-exec-shell-status.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
parse-mcp-server-settings.test.ts ui: Constants refactor (#26908) 2026-08-13 06:53:56 +02:00
parse-toolcalls-memo.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
partial-tool-call-cleanup.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
pwa.spec.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
reasoning-context.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
redact.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
request-helpers.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
sanitize-headers.test.ts ui: Constants refactor (#26908) 2026-08-13 06:53:56 +02:00
search-results-fixture.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
search-results.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
settings-private-fields.test.ts ui: mask API Key field in settings and error splash to stop browser a… (#26562) 2026-08-15 22:52:55 +02:00
source-history.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
sse.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
stream-discovery.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
stream-resume.test.ts ui: Stores split refactor (#27240) 2026-08-20 19:02:04 +02:00
tool-call-meta.test.ts ui: Linting & Formatting scripts (#26819) 2026-08-10 08:38:37 +02:00
tool-calls.test.ts ui: Refactor Built-In Tools naming (Server/Browser) (#27271) 2026-08-17 22:23:22 +02:00
uri-template.test.ts ui: Constants refactor (#26908) 2026-08-13 06:53:56 +02:00
working-directory.test.ts ui: Constants refactor (#26908) 2026-08-13 06:53:56 +02:00