diff --git a/resources/views/dashboard/index.blade.php b/resources/views/dashboard/index.blade.php index d5c7c09b..c77cd869 100644 --- a/resources/views/dashboard/index.blade.php +++ b/resources/views/dashboard/index.blade.php @@ -4,6 +4,22 @@ @section('page-title', '대시보드') @section('content') + @php + $user = auth()->user(); + $currentTenantId = session('selected_tenant_id'); + $currentTenant = $currentTenantId ? $user->tenants()->find($currentTenantId) : $user->currentTenant(); + $isHQ = $currentTenant && $currentTenant->tenant_type === 'HQ'; + + // 부서 확인 (소속 없음 또는 영업팀이면 제한) + $departments = $currentTenantId ? $user->getDepartmentsForTenant($currentTenantId) : collect(); + $hasDepartment = $departments->isNotEmpty(); + $isSalesOnly = $hasDepartment && $departments->every(fn($d) => $d->name === '영업팀'); + + // 전체 대시보드 표시 조건: HQ 테넌트 + 소속 있음 + 영업팀만이 아닌 경우 + $showFullDashboard = $isHQ && $hasDepartment && !$isSalesOnly; + @endphp + + @if($showFullDashboard)
@@ -39,6 +55,7 @@
+ @endif
@@ -70,6 +87,7 @@
+ @if($showFullDashboard)
+ @endif