From 147274ca14c288febfe91fef6d5c3a0a9633234a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Fri, 6 Mar 2026 15:21:51 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[sidebar]=20=EC=A6=90=EA=B2=A8=EC=B0=BE?= =?UTF-8?q?=EA=B8=B0=20=EC=84=B9=EC=85=98=EC=97=90=20=EB=A9=94=EB=89=B4=20?= =?UTF-8?q?=EB=B1=83=EC=A7=80=20=ED=91=9C=EC=8B=9C=20=EB=8F=99=EA=B8=B0?= =?UTF-8?q?=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sidebar/favorites-section.blade.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/resources/views/components/sidebar/favorites-section.blade.php b/resources/views/components/sidebar/favorites-section.blade.php index 881f53eb..d1aadde6 100644 --- a/resources/views/components/sidebar/favorites-section.blade.php +++ b/resources/views/components/sidebar/favorites-section.blade.php @@ -37,6 +37,22 @@ class="w-3 h-3 transition-transform sidebar-text rotate-180" $activeClass = $isActive ? 'bg-primary text-white hover:bg-primary' : 'text-gray-700 hover:bg-gray-100'; + + // 뱃지 확인 (menu-item.blade.php와 동일 로직) + $badgeCount = 0; + $badgeColor = '#ef4444'; + if (isset($menuBadges)) { + $badge = null; + if ($routeName && isset($menuBadges['byRoute'][$routeName])) { + $badge = $menuBadges['byRoute'][$routeName]; + } elseif ($menu->url && isset($menuBadges['byUrl'][$menu->url])) { + $badge = $menuBadges['byUrl'][$menu->url]; + } + if ($badge) { + $badgeCount = is_array($badge) ? ($badge['count'] ?? 0) : $badge; + $badgeColor = is_array($badge) ? ($badge['color'] ?? '#ef4444') : '#ef4444'; + } + } @endphp
  • icon" /> @endif {{ $menu->name }} + @if($badgeCount > 0) + + {{ $badgeCount > 99 ? '99+' : $badgeCount }} + + @endif