From 956692ba1627a5cee027650289012130f2528d67 Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Fri, 5 Sep 2025 22:53:33 +0100 Subject: [PATCH] WIP use new workflowtemplate selector to match design --- .../NewWorkflowTemplateSelectorDialog.vue | 678 ++++++++++++++++++ .../useWorkflowTemplateSelectorDialog.ts | 4 +- src/services/dialogService.ts | 4 +- 3 files changed, 682 insertions(+), 4 deletions(-) create mode 100644 src/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue diff --git a/src/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue b/src/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue new file mode 100644 index 0000000000..c41c06c997 --- /dev/null +++ b/src/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue @@ -0,0 +1,678 @@ + + + + + diff --git a/src/composables/useWorkflowTemplateSelectorDialog.ts b/src/composables/useWorkflowTemplateSelectorDialog.ts index bcb944a46e..2fd1b22b0c 100644 --- a/src/composables/useWorkflowTemplateSelectorDialog.ts +++ b/src/composables/useWorkflowTemplateSelectorDialog.ts @@ -1,4 +1,4 @@ -import WorkflowTemplateSelector from '@/components/custom/widget/WorkflowTemplateSelector.vue' +import NewWorkflowTemplateSelectorDialog from '@/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue' import { useDialogService } from '@/services/dialogService' import { useDialogStore } from '@/stores/dialogStore' @@ -15,7 +15,7 @@ export const useWorkflowTemplateSelectorDialog = () => { function show() { dialogService.showLayoutDialog({ key: DIALOG_KEY, - component: WorkflowTemplateSelector, + component: NewWorkflowTemplateSelectorDialog, props: { onClose: hide } diff --git a/src/services/dialogService.ts b/src/services/dialogService.ts index ee60fc14ac..bd194bde5b 100644 --- a/src/services/dialogService.ts +++ b/src/services/dialogService.ts @@ -1,7 +1,7 @@ import { merge } from 'es-toolkit/compat' import { Component } from 'vue' -import WorkflowTemplateSelector from '@/components/custom/widget/WorkflowTemplateSelector.vue' +import NewWorkflowTemplateSelectorDialog from '@/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue' import ApiNodesSignInContent from '@/components/dialog/content/ApiNodesSignInContent.vue' import ConfirmationDialogContent from '@/components/dialog/content/ConfirmationDialogContent.vue' import ErrorDialogContent from '@/components/dialog/content/ErrorDialogContent.vue' @@ -145,7 +145,7 @@ export const useDialogService = () => { showLayoutDialog({ key: 'global-workflow-template-selector', - component: WorkflowTemplateSelector, + component: NewWorkflowTemplateSelectorDialog, // Pass through sizing hint so inner layout adapts to parent rather than viewport props: { onClose: () =>