feat: enhance vacation management system with new employee association functionality, improved email notification handling, and comprehensive documentation; update dependencies and UI components for better user experience

This commit is contained in:
2025-10-30 09:27:10 -03:00
parent 21b41121db
commit fd445e8246
43 changed files with 6097 additions and 515 deletions

View File

@@ -412,8 +412,10 @@
<td>
<div class="flex gap-2 justify-end">
<button
type="button"
class="btn btn-sm btn-info btn-square tooltip"
data-tip="Ver Detalhes"
aria-label="Ver Detalhes"
onclick={() => abrirDetalhes(perfil)}
disabled={processando}
>
@@ -439,8 +441,10 @@
</svg>
</button>
<button
type="button"
class="btn btn-sm btn-warning btn-square tooltip"
data-tip="Editar"
aria-label="Editar"
onclick={() => abrirEditar(perfil)}
disabled={processando}
>
@@ -460,8 +464,10 @@
</svg>
</button>
<button
type="button"
class="btn btn-sm btn-success btn-square tooltip"
data-tip="Clonar"
aria-label="Clonar"
onclick={() => clonarPerfil(perfil)}
disabled={processando}
>
@@ -481,8 +487,10 @@
</svg>
</button>
<button
type="button"
class="btn btn-sm btn-error btn-square tooltip"
data-tip={perfil.numeroUsuarios > 0 ? "Não pode excluir - Perfil em uso" : "Excluir"}
aria-label="Excluir"
onclick={() => abrirModalExcluir(perfil)}
disabled={processando || perfil.numeroUsuarios > 0}
>
@@ -921,10 +929,10 @@
<span>Esta ação não pode ser desfeita!</span>
</div>
<div class="modal-action">
<button class="btn btn-ghost" onclick={fecharModalExcluir} disabled={processando}>
<button type="button" class="btn btn-ghost" onclick={fecharModalExcluir} disabled={processando}>
Cancelar
</button>
<button class="btn btn-error" onclick={confirmarExclusao} disabled={processando}>
<button type="button" class="btn btn-error" onclick={confirmarExclusao} disabled={processando}>
{#if processando}
<span class="loading loading-spinner loading-sm"></span>
{/if}