From c86736ff70e8074302753631daaa14971be41ee3 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Mon, 29 Jun 2026 17:43:41 +0530 Subject: [PATCH] feat: add quicklinks --- .../pageComponents/overview/KnowledgeCard.vue | 70 +++++++++++----- .../pageComponents/overview/QuickLinks.vue | 79 +++++++++++++++++++ .../i18n/locale/en/integrations.json | 14 ++++ .../captain/assistants/overview/Index.vue | 3 + 4 files changed, 145 insertions(+), 21 deletions(-) create mode 100644 app/javascript/dashboard/components-next/captain/pageComponents/overview/QuickLinks.vue diff --git a/app/javascript/dashboard/components-next/captain/pageComponents/overview/KnowledgeCard.vue b/app/javascript/dashboard/components-next/captain/pageComponents/overview/KnowledgeCard.vue index d46288326..2428e928d 100644 --- a/app/javascript/dashboard/components-next/captain/pageComponents/overview/KnowledgeCard.vue +++ b/app/javascript/dashboard/components-next/captain/pageComponents/overview/KnowledgeCard.vue @@ -1,5 +1,10 @@ diff --git a/app/javascript/dashboard/components-next/captain/pageComponents/overview/QuickLinks.vue b/app/javascript/dashboard/components-next/captain/pageComponents/overview/QuickLinks.vue new file mode 100644 index 000000000..976d99fe9 --- /dev/null +++ b/app/javascript/dashboard/components-next/captain/pageComponents/overview/QuickLinks.vue @@ -0,0 +1,79 @@ + + + diff --git a/app/javascript/dashboard/i18n/locale/en/integrations.json b/app/javascript/dashboard/i18n/locale/en/integrations.json index 72822cbd9..772279f95 100644 --- a/app/javascript/dashboard/i18n/locale/en/integrations.json +++ b/app/javascript/dashboard/i18n/locale/en/integrations.json @@ -442,6 +442,20 @@ "AXIS_START": "{count}d ago", "AXIS_END": "Today" }, + "LINKS": { + "DOCS": { + "TITLE": "Captain docs", + "DESCRIPTION": "Guides and how-tos for Captain" + }, + "PLAYGROUND": { + "TITLE": "Playground", + "DESCRIPTION": "Test this assistant's replies" + }, + "BILLING": { + "TITLE": "Billing", + "DESCRIPTION": "Manage credits and plan" + } + }, "FLAG_REASONS": { "INCORRECT": "Incorrect info", "INCOMPLETE": "Incomplete", diff --git a/app/javascript/dashboard/routes/dashboard/captain/assistants/overview/Index.vue b/app/javascript/dashboard/routes/dashboard/captain/assistants/overview/Index.vue index 94715c441..041ede3dd 100644 --- a/app/javascript/dashboard/routes/dashboard/captain/assistants/overview/Index.vue +++ b/app/javascript/dashboard/routes/dashboard/captain/assistants/overview/Index.vue @@ -8,6 +8,7 @@ import MetricCard from 'dashboard/components-next/captain/pageComponents/overvie import KnowledgeCard from 'dashboard/components-next/captain/pageComponents/overview/KnowledgeCard.vue'; import ResponseQualityCard from 'dashboard/components-next/captain/pageComponents/overview/ResponseQualityCard.vue'; import CreditUsageCard from 'dashboard/components-next/captain/pageComponents/overview/CreditUsageCard.vue'; +import QuickLinks from 'dashboard/components-next/captain/pageComponents/overview/QuickLinks.vue'; const { t } = useI18n(); @@ -124,6 +125,8 @@ const metrics = computed(() => [ + +