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

@@ -187,42 +187,45 @@
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<!-- Servidor -->
<div class="form-control md:col-span-1">
<label class="label">
<label class="label" for="smtp-servidor">
<span class="label-text font-medium">Servidor SMTP *</span>
</label>
<input
id="smtp-servidor"
type="text"
bind:value={servidor}
placeholder="smtp.exemplo.com"
class="input input-bordered"
/>
<label class="label">
<div class="label">
<span class="label-text-alt">Ex: smtp.gmail.com, smtp.office365.com</span>
</label>
</div>
</div>
<!-- Porta -->
<div class="form-control">
<label class="label">
<label class="label" for="smtp-porta">
<span class="label-text font-medium">Porta *</span>
</label>
<input
id="smtp-porta"
type="number"
bind:value={porta}
placeholder="587"
class="input input-bordered"
/>
<label class="label">
<div class="label">
<span class="label-text-alt">Comum: 587 (TLS), 465 (SSL), 25</span>
</label>
</div>
</div>
<!-- Usuário -->
<div class="form-control">
<label class="label">
<label class="label" for="smtp-usuario">
<span class="label-text font-medium">Usuário/Email *</span>
</label>
<input
id="smtp-usuario"
type="text"
bind:value={usuario}
placeholder="usuario@exemplo.com"
@@ -232,16 +235,17 @@
<!-- Senha -->
<div class="form-control">
<label class="label">
<label class="label" for="smtp-senha">
<span class="label-text font-medium">Senha *</span>
</label>
<input
id="smtp-senha"
type="password"
bind:value={senha}
placeholder="••••••••"
class="input input-bordered"
/>
<label class="label">
<div class="label">
<span class="label-text-alt text-warning">
{#if configAtual?.data?.ativo}
Deixe em branco para manter a senha atual
@@ -249,15 +253,16 @@
Digite a senha da conta de email
{/if}
</span>
</label>
</div>
</div>
<!-- Email Remetente -->
<div class="form-control">
<label class="label">
<label class="label" for="smtp-email-remetente">
<span class="label-text font-medium">Email Remetente *</span>
</label>
<input
id="smtp-email-remetente"
type="email"
bind:value={emailRemetente}
placeholder="noreply@sgse.pe.gov.br"
@@ -267,10 +272,11 @@
<!-- Nome Remetente -->
<div class="form-control">
<label class="label">
<label class="label" for="smtp-nome-remetente">
<span class="label-text font-medium">Nome Remetente *</span>
</label>
<input
id="smtp-nome-remetente"
type="text"
bind:value={nomeRemetente}
placeholder="SGSE - Sistema de Gestão"