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