From dd3e4d3edcf23157e30e69c7539a4c482ca6ec47 Mon Sep 17 00:00:00 2001 From: Rizumu Ayaka Date: Wed, 28 Jan 2026 14:21:03 +0700 Subject: [PATCH] fix: hide label of textarea in right side panel + align switch to the left (#8279) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit image | CleanShot 2026-01-23 at 21 25 04@2x ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-8279-fix-hide-label-of-textarea-in-right-side-panel-align-switch-to-the-left-2f16d73d365081e9b932fb2be873b660) by [Unito](https://www.unito.io) --------- Co-authored-by: GitHub Action Co-authored-by: Alexander Brown --- .../rightSidePanel/parameters/SectionWidgets.vue | 4 +++- .../vueNodes/widgets/components/WidgetTextarea.vue | 6 +++++- .../vueNodes/widgets/components/WidgetToggleSwitch.vue | 9 ++++++++- .../widgets/components/layout/WidgetLayoutField.vue | 5 ++--- src/types/widgetTypes.ts | 6 ++++++ 5 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/components/rightSidePanel/parameters/SectionWidgets.vue b/src/components/rightSidePanel/parameters/SectionWidgets.vue index b1905a5f0..9ffbfa6dc 100644 --- a/src/components/rightSidePanel/parameters/SectionWidgets.vue +++ b/src/components/rightSidePanel/parameters/SectionWidgets.vue @@ -14,6 +14,8 @@ import type { IBaseWidget } from '@/lib/litegraph/src/types/widgets' import { useCanvasStore } from '@/renderer/core/canvas/canvasStore' import PropertiesAccordionItem from '../layout/PropertiesAccordionItem.vue' +import { HideLayoutFieldKey } from '@/types/widgetTypes' + import { GetNodeParentGroupKey } from '../shared' import WidgetItem from './WidgetItem.vue' @@ -52,7 +54,7 @@ const rootElement = ref() const widgets = shallowRef(widgetsProp) watchEffect(() => (widgets.value = widgetsProp)) -provide('hideLayoutField', true) +provide(HideLayoutFieldKey, true) const canvasStore = useCanvasStore() const { t } = useI18n() diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue index 25876f539..b4f341dfc 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue @@ -1,6 +1,7 @@ @@ -33,6 +34,7 @@ import Textarea from 'primevue/textarea' import { computed, useId } from 'vue' import type { SimplifiedWidget } from '@/types/simplifiedWidget' +import { useHideLayoutField } from '@/types/widgetTypes' import { cn } from '@/utils/tailwindUtil' import { INPUT_EXCLUDED_PROPS, @@ -48,6 +50,8 @@ const { widget, placeholder = '' } = defineProps<{ const modelValue = defineModel({ default: '' }) +const hideLayoutField = useHideLayoutField() + const filteredProps = computed(() => filterWidgetProps(widget.options, INPUT_EXCLUDED_PROPS) ) diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue index d3af90a70..77e075779 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue @@ -1,6 +1,10 @@