From 294374278042da86b49a0076b9dc446573a74f1e Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Fri, 24 Oct 2025 10:14:01 +0200 Subject: [PATCH 1/6] fix(ChatPrompt): proxy `disabled` prop Resolves #5300 --- src/runtime/components/ChatPrompt.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/components/ChatPrompt.vue b/src/runtime/components/ChatPrompt.vue index 89ff553c80..82eedc73d2 100644 --- a/src/runtime/components/ChatPrompt.vue +++ b/src/runtime/components/ChatPrompt.vue @@ -6,7 +6,7 @@ import type { ComponentConfig } from '../types/tv' type ChatPrompt = ComponentConfig -export interface ChatPromptProps extends /** @vue-ignore */ Pick { +export interface ChatPromptProps extends /** @vue-ignore */ Pick { /** * The element or component this component should render as. * @defaultValue 'form' @@ -105,7 +105,7 @@ defineExpose({ ref="textarea" v-model="model" :placeholder="placeholder || t('chatPrompt.placeholder')" - :disabled="Boolean(error)" + :disabled="Boolean(error) || disabled" variant="none" v-bind="{ ...textareaProps, ...$attrs }" :ui="transformUI(omit(ui, ['root', 'body', 'header', 'footer']), props.ui)" From 5f03466f25d083a257e949d4aaee1df45b47e1f2 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Fri, 24 Oct 2025 14:51:54 +0200 Subject: [PATCH 2/6] feat(Modal): add `scrollable` prop --- .../nuxt/app/pages/components/modal.vue | 23 ++- src/runtime/components/Modal.vue | 53 ++++- src/theme/modal.ts | 38 +++- test/components/Modal.spec.ts | 3 + .../DashboardSearch-vue.spec.ts.snap | 45 +++-- .../DashboardSearch.spec.ts.snap | 45 +++-- .../DashboardSidebar-vue.spec.ts.snap | 3 +- .../DashboardSidebar.spec.ts.snap | 3 +- .../__snapshots__/Header-vue.spec.ts.snap | 4 +- .../__snapshots__/Header.spec.ts.snap | 4 +- .../__snapshots__/Modal-vue.spec.ts.snap | 190 ++++++++++++++---- .../__snapshots__/Modal.spec.ts.snap | 190 ++++++++++++++---- .../__snapshots__/ContentSearch.spec.ts.snap | 54 +++-- 13 files changed, 503 insertions(+), 152 deletions(-) diff --git a/playgrounds/nuxt/app/pages/components/modal.vue b/playgrounds/nuxt/app/pages/components/modal.vue index 2a03af782b..04c1fc78f3 100644 --- a/playgrounds/nuxt/app/pages/components/modal.vue +++ b/playgrounds/nuxt/app/pages/components/modal.vue @@ -24,7 +24,7 @@ function openModal() {
- +