@props([ 'tenantId' => tenant('id'), 'title' => null, 'header' => null, ]) @php use App\Core\Tenant\TenantAdminAccess; $tenantId = $tenantId ?? tenant('id'); $tenantPlan = tenant()?->plan ?? 'free'; $currentTenantUser = auth('tenant')->user(); $settings = $tenantSiteSettings ?? null; $siteName = $settings?->site_name ?? 'qpost'; $faviconUrl = tenant_file_url($settings?->favicon_path); $logoUrl = tenant_file_url($settings?->logo_path); $planBadgeVariant = match ($tenantPlan) { 'free' => 'secondary', 'starter' => 'info', 'pro' => 'success', 'enterprise' => 'primary', default => 'secondary', }; $roleBadgeVariant = match ($currentTenantUser?->role) { 'admin' => 'primary', 'staff' => 'secondary', 'user' => 'accent', default => 'secondary', }; $roleLabel = match ($currentTenantUser?->role) { 'admin' => '관리자', 'staff' => '스태프', 'user' => '일반 회원', default => $currentTenantUser?->role ?? '-', }; $navItems = TenantAdminAccess::visibleMenuItems($currentTenantUser, request()); @endphp {{ $title ?? ($header ?? '관리자') }} @if ($faviconUrl) @endif @vite(['resources/css/app.css', 'resources/js/app.js', 'resources/js/tenant.js']) @stack('styles')
TAGMOA ADMIN
{{ $slot }}
@stack('scripts')