From 64ba23688bdbcf5c171393f50f0918114d780b8e Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Wed, 16 Jul 2025 21:52:25 +0530 Subject: [PATCH] feat: New GuardRails and Response Guidelines edit page (#11932) --- .../captain/SettingsPageLayout.vue | 4 +- .../assistant/AddNewRulesDialog.story.vue | 21 ++ .../captain/assistant/AddNewRulesDialog.vue | 77 +++++ .../assistant/AddNewRulesInput.story.vue | 19 ++ .../captain/assistant/AddNewRulesInput.vue | 51 +++ .../captain/assistant/BulkSelectBar.vue | 99 ++++++ .../captain/assistant/RuleCard.story.vue | 37 ++ .../captain/assistant/RuleCard.vue | 94 ++++++ .../assistant/SuggestedRules.story.vue | 46 +++ .../captain/assistant/SuggestedRules.vue | 63 ++++ .../i18n/locale/en/integrations.json | 94 ++++++ .../captain/assistants/guardrails/Index.vue | 296 ++++++++++++++++ .../captain/assistants/guidelines/Index.vue | 318 ++++++++++++++++++ .../captain/assistants/settings/Settings.vue | 4 +- .../dashboard/captain/captain.routes.js | 32 ++ .../accounts/captain/assistants_controller.rb | 5 +- 16 files changed, 1254 insertions(+), 6 deletions(-) create mode 100644 app/javascript/dashboard/components-next/captain/assistant/AddNewRulesDialog.story.vue create mode 100644 app/javascript/dashboard/components-next/captain/assistant/AddNewRulesDialog.vue create mode 100644 app/javascript/dashboard/components-next/captain/assistant/AddNewRulesInput.story.vue create mode 100644 app/javascript/dashboard/components-next/captain/assistant/AddNewRulesInput.vue create mode 100644 app/javascript/dashboard/components-next/captain/assistant/BulkSelectBar.vue create mode 100644 app/javascript/dashboard/components-next/captain/assistant/RuleCard.story.vue create mode 100644 app/javascript/dashboard/components-next/captain/assistant/RuleCard.vue create mode 100644 app/javascript/dashboard/components-next/captain/assistant/SuggestedRules.story.vue create mode 100644 app/javascript/dashboard/components-next/captain/assistant/SuggestedRules.vue create mode 100644 app/javascript/dashboard/routes/dashboard/captain/assistants/guardrails/Index.vue create mode 100644 app/javascript/dashboard/routes/dashboard/captain/assistants/guidelines/Index.vue diff --git a/app/javascript/dashboard/components-next/captain/SettingsPageLayout.vue b/app/javascript/dashboard/components-next/captain/SettingsPageLayout.vue index 4a48794b3..aca5ce7b8 100644 --- a/app/javascript/dashboard/components-next/captain/SettingsPageLayout.vue +++ b/app/javascript/dashboard/components-next/captain/SettingsPageLayout.vue @@ -52,9 +52,9 @@ const handleBreadcrumbClick = item => {