diff --git a/src/components/rightSidePanel/parameters/TabNormalInputs.vue b/src/components/rightSidePanel/parameters/TabNormalInputs.vue index 7f63a766ac..93c0613fac 100644 --- a/src/components/rightSidePanel/parameters/TabNormalInputs.vue +++ b/src/components/rightSidePanel/parameters/TabNormalInputs.vue @@ -5,6 +5,7 @@ import { useI18n } from 'vue-i18n' import type { LGraphNode } from '@/lib/litegraph/src/litegraph' import FormSearchInput from '@/renderer/extensions/vueNodes/widgets/components/form/FormSearchInput.vue' +import { useAdvancedWidgetOverridesStore } from '@/stores/workspace/advancedWidgetOverridesStore' import { useRightSidePanelStore } from '@/stores/workspace/rightSidePanelStore' import { computedSectionDataList, searchWidgetsAndNodes } from '../shared' @@ -19,6 +20,7 @@ const { nodes, mustShowNodeTitle } = defineProps<{ const { t } = useI18n() const rightSidePanelStore = useRightSidePanelStore() +const advancedOverridesStore = useAdvancedWidgetOverridesStore() const { searchQuery } = storeToRefs(rightSidePanelStore) const { widgetsSectionDataList, includesAdvanced } = computedSectionDataList( @@ -35,7 +37,8 @@ const advancedWidgetsSectionDataList = computed((): NodeWidgetsListList => { const advancedWidgets = widgets .filter( (w) => - !(w.options?.canvasOnly || w.options?.hidden) && w.options?.advanced + !(w.options?.canvasOnly || w.options?.hidden) && + advancedOverridesStore.getAdvancedState(node, w) ) .map((widget) => ({ node, widget })) return { widgets: advancedWidgets, node } @@ -110,7 +113,14 @@ const advancedLabel = computed(() => { class="border-b border-interface-stroke" /> -