@php $isLocalOnly = $side === 'local' && in_array($menu['name'], $diff['local_only'] ?? []); $isRemoteOnly = $side === 'remote' && in_array($menu['name'], $diff['remote_only'] ?? []); $isBoth = in_array($menu['name'], $diff['both'] ?? []); // 동기화 필요 여부 (로컬에서는 local_only만, 원격에서는 remote_only만 체크 가능) $needsSync = $isLocalOnly || $isRemoteOnly; $bgClass = ''; $badgeClass = ''; $badgeText = ''; if ($isLocalOnly) { $bgClass = 'bg-green-50'; $badgeClass = 'bg-green-100 text-green-700'; $badgeText = 'NEW'; } elseif ($isRemoteOnly) { $bgClass = 'bg-purple-50'; $badgeClass = 'bg-purple-100 text-purple-700'; $badgeText = 'NEW'; } else { $bgClass = 'hover:bg-gray-50'; } @endphp @php $menuKey = $side . '_' . ($menu['id'] ?? Str::slug($menu['name'])); @endphp