From 021869800f69f163d3edf619e26781556623ae25 Mon Sep 17 00:00:00 2001 From: Vasilii Mikhailovskii Date: Fri, 6 Dec 2024 21:51:11 +0200 Subject: [PATCH] add counter to tabbar --- apps/frontend/src/components/layout/TabBar.vue | 4 +++- apps/frontend/src/components/layout/TabMenuItem.vue | 12 +++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/apps/frontend/src/components/layout/TabBar.vue b/apps/frontend/src/components/layout/TabBar.vue index e7e5e78..8046acb 100644 --- a/apps/frontend/src/components/layout/TabBar.vue +++ b/apps/frontend/src/components/layout/TabBar.vue @@ -6,11 +6,12 @@ class="flex justify-around sm:justify-between sm:gap-8 sm:px-4 sm:flex-row sm:bg-white sm:max-w-prose mx-auto" > @@ -22,6 +23,7 @@ type Tab = { route: (typeof ROUTE_NAMES)[keyof typeof ROUTE_NAMES] label: string icon: string + unreadCount?: number } const tabs: Tab[] = [ { route: ROUTE_NAMES.CREATE, label: 'Создать QR-код', icon: 'plus' }, diff --git a/apps/frontend/src/components/layout/TabMenuItem.vue b/apps/frontend/src/components/layout/TabMenuItem.vue index c33abbd..bb3f6da 100644 --- a/apps/frontend/src/components/layout/TabMenuItem.vue +++ b/apps/frontend/src/components/layout/TabMenuItem.vue @@ -1,11 +1,10 @@ @@ -25,5 +30,6 @@ defineProps<{ readonly to: RouteLocationRaw | string readonly icon: string readonly label: string + readonly unreadCount?: number }>()