From cc32c507c5c39fc4328b8eb22d362abbda608e7b Mon Sep 17 00:00:00 2001 From: Tuukka Kantola Date: Thu, 9 Apr 2026 09:25:22 +0200 Subject: [PATCH] refactor(editor): Centralize instance AI confirmation dialog styling (#28195) Co-authored-by: Claude Opus 4.6 (1M context) --- .../components/ConfirmationFooter.vue | 44 ++++++ .../components/ConfirmationPreview.vue | 18 +++ .../components/DomainAccessApproval.vue | 110 ++++----------- .../components/GatewayResourceDecision.vue | 128 +++--------------- .../InstanceAiConfirmationPanel.vue | 49 ++----- .../components/InstanceAiCredentialSetup.vue | 13 +- .../components/InstanceAiQuestions.vue | 15 +- .../components/InstanceAiWorkflowSetup.vue | 17 +-- .../instanceAi/components/PlanReviewPanel.vue | 15 +- .../ai/instanceAi/components/SplitButton.vue | 123 +++++++++++++++++ 10 files changed, 253 insertions(+), 279 deletions(-) create mode 100644 packages/frontend/editor-ui/src/features/ai/instanceAi/components/ConfirmationFooter.vue create mode 100644 packages/frontend/editor-ui/src/features/ai/instanceAi/components/ConfirmationPreview.vue create mode 100644 packages/frontend/editor-ui/src/features/ai/instanceAi/components/SplitButton.vue diff --git a/packages/frontend/editor-ui/src/features/ai/instanceAi/components/ConfirmationFooter.vue b/packages/frontend/editor-ui/src/features/ai/instanceAi/components/ConfirmationFooter.vue new file mode 100644 index 00000000000..d4d60e97fcb --- /dev/null +++ b/packages/frontend/editor-ui/src/features/ai/instanceAi/components/ConfirmationFooter.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/packages/frontend/editor-ui/src/features/ai/instanceAi/components/ConfirmationPreview.vue b/packages/frontend/editor-ui/src/features/ai/instanceAi/components/ConfirmationPreview.vue new file mode 100644 index 00000000000..140b4ffb688 --- /dev/null +++ b/packages/frontend/editor-ui/src/features/ai/instanceAi/components/ConfirmationPreview.vue @@ -0,0 +1,18 @@ + + + diff --git a/packages/frontend/editor-ui/src/features/ai/instanceAi/components/DomainAccessApproval.vue b/packages/frontend/editor-ui/src/features/ai/instanceAi/components/DomainAccessApproval.vue index dee8991d95d..b22db26f166 100644 --- a/packages/frontend/editor-ui/src/features/ai/instanceAi/components/DomainAccessApproval.vue +++ b/packages/frontend/editor-ui/src/features/ai/instanceAi/components/DomainAccessApproval.vue @@ -1,9 +1,12 @@ @@ -72,15 +75,15 @@ function onDropdownSelect(action: DomainAction) { diff --git a/packages/frontend/editor-ui/src/features/ai/instanceAi/components/GatewayResourceDecision.vue b/packages/frontend/editor-ui/src/features/ai/instanceAi/components/GatewayResourceDecision.vue index 78bb9050ad1..7824da8288e 100644 --- a/packages/frontend/editor-ui/src/features/ai/instanceAi/components/GatewayResourceDecision.vue +++ b/packages/frontend/editor-ui/src/features/ai/instanceAi/components/GatewayResourceDecision.vue @@ -1,5 +1,5 @@ + + + +