diff --git a/app/javascript/dashboard/components-next/captain/pageComponents/overview/CoverageBanner.vue b/app/javascript/dashboard/components-next/captain/pageComponents/overview/CoverageBanner.vue new file mode 100644 index 000000000..a331761c8 --- /dev/null +++ b/app/javascript/dashboard/components-next/captain/pageComponents/overview/CoverageBanner.vue @@ -0,0 +1,88 @@ + + + diff --git a/app/javascript/dashboard/i18n/locale/en/integrations.json b/app/javascript/dashboard/i18n/locale/en/integrations.json index e8cb56423..8e2eff214 100644 --- a/app/javascript/dashboard/i18n/locale/en/integrations.json +++ b/app/javascript/dashboard/i18n/locale/en/integrations.json @@ -403,6 +403,11 @@ "ACTION": "Connect inbox", "DISMISS": "Dismiss" }, + "COVERAGE_BANNER": { + "TEXT": "{count} FAQs are pending review, keeping coverage at {coverage}%. Approve them so your assistant can resolve more on its own.", + "ACTION": "Review FAQs", + "DISMISS": "Dismiss" + }, "RANGES": { "LAST_DAYS": "Last {count} days", "THIS_MONTH": "This month", 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 d7f366634..2c8e4df8c 100644 --- a/app/javascript/dashboard/routes/dashboard/captain/assistants/overview/Index.vue +++ b/app/javascript/dashboard/routes/dashboard/captain/assistants/overview/Index.vue @@ -12,6 +12,7 @@ import MetricCard from 'dashboard/components-next/captain/pageComponents/overvie import KnowledgeCard from 'dashboard/components-next/captain/pageComponents/overview/KnowledgeCard.vue'; import QuickLinks from 'dashboard/components-next/captain/pageComponents/overview/QuickLinks.vue'; import InboxBanner from 'dashboard/components-next/captain/pageComponents/overview/InboxBanner.vue'; +import CoverageBanner from 'dashboard/components-next/captain/pageComponents/overview/CoverageBanner.vue'; const { t } = useI18n(); const route = useRoute(); @@ -109,6 +110,15 @@ const metrics = computed(() => [
+ +