From 0c3d569ece01d40f2c270ba0a70ef4e305be2e47 Mon Sep 17 00:00:00 2001 From: Alexander Brown Date: Wed, 21 Jan 2026 19:33:45 -0800 Subject: [PATCH] [backport cloud/1.37] feat: add badge support to NavItem component (#8235) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backport of #8207 ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-8235-backport-cloud-1-37-feat-add-badge-support-to-NavItem-component-2f06d73d36508130bc8ffeff03203385) by [Unito](https://www.unito.io) --- src/components/widget/nav/NavItem.vue | 40 +++++++++++++++---- src/components/widget/panel/LeftSidePanel.vue | 2 + src/types/navTypes.ts | 1 + 3 files changed, 36 insertions(+), 7 deletions(-) diff --git a/src/components/widget/nav/NavItem.vue b/src/components/widget/nav/NavItem.vue index c564dfcae..eb20b9852 100644 --- a/src/components/widget/nav/NavItem.vue +++ b/src/components/widget/nav/NavItem.vue @@ -1,32 +1,58 @@ diff --git a/src/components/widget/panel/LeftSidePanel.vue b/src/components/widget/panel/LeftSidePanel.vue index 94b3104eb..53d195029 100644 --- a/src/components/widget/panel/LeftSidePanel.vue +++ b/src/components/widget/panel/LeftSidePanel.vue @@ -22,6 +22,7 @@ v-for="subItem in item.items" :key="subItem.id" :icon="subItem.icon" + :badge="subItem.badge" :active="activeItem === subItem.id" @click="activeItem = subItem.id" > @@ -32,6 +33,7 @@
diff --git a/src/types/navTypes.ts b/src/types/navTypes.ts index ec17c5cec..d38865ab6 100644 --- a/src/types/navTypes.ts +++ b/src/types/navTypes.ts @@ -2,6 +2,7 @@ export interface NavItemData { id: string label: string icon: string + badge?: string | number } export interface NavGroupData {