import { Head, Link, usePage } from '@inertiajs/react'; import type { Auth } from '@/types'; export default function ManagementAccess({ registrationEnabled, }: { registrationEnabled: boolean; }) { const { auth, contentManagementHref } = usePage<{ auth: Auth; contentManagementHref?: string | null }>().props; const user = auth.user; const action = 'inline-flex rounded-lg bg-slate-900 px-5 py-3 font-medium text-white'; return (
Voltar ao portal

Acesso à gestão do portal

Pode configurar a sua conta quando estiver pronto. A consulta de oportunidades e o envio de manifestações de interesse continuam disponíveis no portal público.

{!user ? 'Preparar a sua conta' : contentManagementHref || auth.canManagePortal ? 'Acesso disponível' : !user.email_verified_at ? 'Verificar o seu email' : 'Autorização pendente'}

{!user ? ( <>

Use o email autorizado pela equipa do portal. Depois de criar a conta, confirme o email através da ligação de verificação.

Entrar {registrationEnabled && ( Criar conta )}
) : contentManagementHref ? ( <>

Abra a entrada de gestão para cadastrar oportunidades e gerir documentos e legislação, conforme as funções já atribuídas à sua conta.

Abrir gestão de conteúdos e oportunidades ) : auth.canManagePortal ? ( <>

A sua conta tem acesso à gestão de pedidos, sectores e oportunidades.

Abrir gestão ) : !user.email_verified_at ? ( <>

Confirme o endereço de email da sua conta. A confirmação do email não atribui permissões de gestão automaticamente.

Verificar email ) : ( <>

A sua conta está verificada, mas ainda não tem autorização de gestão. Contacte o responsável pelo portal para confirmar o acesso.

Consultar a minha conta )}

Configurar mais tarde e voltar ao portal

); }