{#if mensagem}
{#if mensagem.tipo === 'success'} {:else if mensagem.tipo === 'error'} {/if} {mensagem.texto}
{/if}

Solicitações de Acesso

Gerencie e analise solicitações de acesso ao sistema

{#if stats}
0 ? ((stats.pendentes / stats.total) * 100).toFixed(1) + '% do total' : '0% do total'} Icon={Clock} color="warning" /> 0 ? ((stats.aprovadas / stats.total) * 100).toFixed(1) + '% do total' : '0% do total'} Icon={CheckCircle2} color="success" /> 0 ? ((stats.rejeitadas / stats.total) * 100).toFixed(1) + '% do total' : '0% do total'} Icon={XCircle} color="error" />
{:else}
{/if}
{#if carregando}
{:else if solicitacoesFiltradas.length === 0}

Nenhuma solicitação encontrada

{#if busca.trim() || filtroStatus !== 'todos'} Tente ajustar os filtros ou a busca. {:else} Ainda não há solicitações de acesso cadastradas. {/if}

{:else}
{#each solicitacoesFiltradas as solicitacao}

{solicitacao.nome}

{getStatusTexto(solicitacao.status)}
Matrícula: {solicitacao.matricula}
E-mail: {solicitacao.email}
Telefone: {solicitacao.telefone}
Solicitado em: {formatarData(solicitacao.dataSolicitacao)} ({formatarDataRelativa( solicitacao.dataSolicitacao )}) {#if solicitacao.dataResposta} Processado em: {formatarData(solicitacao.dataResposta)} {/if}
{#if solicitacao.status === 'pendente'} {/if}
{/each}
{/if} {#if modalDetalhesAberto && solicitacaoSelecionada} {/if} {#if modalAprovarAberto && solicitacaoSelecionada} {/if} {#if modalRejeitarAberto && solicitacaoSelecionada} {/if}