@if(auth()->check()) @php // Obter configurações do WhatsApp $whatsappSettings = \App\Models\WhatsappSettings::getCurrent(); // Verificar se está disponível (online e dentro do horário, se configurado) $isAvailable = $whatsappSettings->isAvailable(); // Número do WhatsApp (prioridade: banco de dados > .env > padrão) $whatsappNumber = $whatsappSettings->phone_number ?? env('WHATSAPP_NUMBER', '5511999999999'); // Mensagem pré-definida para WhatsApp $whatsappMessage = $whatsappSettings->message ?? 'Olá! Preciso de ajuda com o sistema RH Módulos.'; $whatsappMessageEncoded = urlencode($whatsappMessage); // Link do WhatsApp (funciona em desktop e mobile) $whatsappUrl = "https://wa.me/{$whatsappNumber}?text={$whatsappMessageEncoded}"; // Cores baseadas na disponibilidade // Verde = Disponível (online e dentro do horário) // Cinza = Indisponível (offline ou fora do horário) $bgColor = $isAvailable ? 'btn-whatsapp-green' : 'bg-gray-500'; $hoverBgColor = $isAvailable ? '' : ''; $borderColor = $isAvailable ? 'btn-whatsapp-green' : 'border-gray-700'; $hoverBorderColor = $isAvailable ? '' : ''; $cursorClass = $isAvailable ? 'cursor-pointer' : 'cursor-not-allowed'; $opacityClass = $isAvailable ? '' : 'opacity-60'; // Mensagem do tooltip if ($isAvailable) { $tooltipMessage = 'WhatsApp Online - Clique para conversar'; $tooltipIcon = '✓'; $tooltipBg = 'bg-green-600'; } else { if (!$whatsappSettings->is_online) { $tooltipMessage = 'WhatsApp está offline no momento.'; $tooltipIcon = '✕'; } elseif ($whatsappSettings->use_time_schedule && !$whatsappSettings->isWithinBusinessHours()) { $startTime = $whatsappSettings->formatted_start_time; $endTime = $whatsappSettings->formatted_end_time; $tooltipMessage = "WhatsApp disponível das {$startTime}h às {$endTime}h."; $tooltipIcon = '⏰'; } else { $tooltipMessage = 'WhatsApp indisponível no momento.'; $tooltipIcon = '✕'; } $tooltipBg = 'bg-gray-600'; } @endphp {{-- Botão WhatsApp --}} @if(!auth()->user()->is_admin)
@if($isAvailable)
{{ $tooltipIcon }}{{ $tooltipMessage }}
@else @endif
@endif {{-- Botão Mensagem (Chat) --}} @endif