{#if !readonly}

Como usar:

  • Clique e arraste no calendário para selecionar o período de ausência
  • Você pode visualizar suas ausências já solicitadas no calendário
  • A data de início não pode ser no passado
{#if ausenciasExistentes && ausenciasExistentes.filter((a) => a.status === 'aprovado' || a.status === 'aguardando_aprovacao').length > 0}

Atenção: Períodos Indisponíveis

Os dias marcados em vermelho estão bloqueados porque você já possui solicitações aprovadas ou aguardando aprovação para esses períodos.

Você não pode criar novas solicitações que sobreponham esses períodos. Escolha um período diferente.

{/if}
{/if}
{#if ausenciasExistentes.length > 0 || readonly}
Aguardando Aprovação
Aprovado
Reprovado
{#if !readonly && ausenciasExistentes && ausenciasExistentes.filter((a) => a.status === 'aprovado' || a.status === 'aguardando_aprovacao').length > 0}
Dias Bloqueados (Indisponíveis)
{/if}
{#if !readonly && ausenciasExistentes && ausenciasExistentes.filter((a) => a.status === 'aprovado' || a.status === 'aguardando_aprovacao').length > 0}

Dias bloqueados não podem ser selecionados para novas solicitações

{/if}
{/if} {#if dataInicio && dataFim && !readonly}

Período Selecionado

Data Início

{parseLocalDate(dataInicio).toLocaleDateString('pt-BR')}

Data Fim

{parseLocalDate(dataFim).toLocaleDateString('pt-BR')}

Total de Dias

{calcularDias(dataInicio, dataFim)} dias

{/if}