feat: Add 'atas' (minutes/records) management feature, and implement various improvements across UI, backend logic, and authentication.

This commit is contained in:
2025-12-02 16:37:48 -03:00
parent 05e7f1181d
commit 4bd9e21748
265 changed files with 29156 additions and 26460 deletions

View File

@@ -1,11 +1,11 @@
<script lang="ts">
import { useConvexClient, useQuery } from 'convex-svelte';
import { api } from '@sgse-app/backend/convex/_generated/api';
import CalendarioAusencias from './CalendarioAusencias.svelte';
import ErrorModal from '../ErrorModal.svelte';
import { toast } from 'svelte-sonner';
import type { Id } from '@sgse-app/backend/convex/_generated/dataModel';
import { useConvexClient, useQuery } from 'convex-svelte';
import { SvelteDate } from 'svelte/reactivity';
import { toast } from 'svelte-sonner';
import ErrorModal from '../ErrorModal.svelte';
import CalendarioAusencias from './CalendarioAusencias.svelte';
interface Props {
funcionarioId: Id<'funcionarios'>;
@@ -13,7 +13,7 @@
onCancelar?: () => void;
}
let { funcionarioId, onSucesso, onCancelar }: Props = $props();
const { funcionarioId, onSucesso, onCancelar }: Props = $props();
// Cliente Convex
const client = useConvexClient();
@@ -25,7 +25,7 @@
// Dados da solicitação
let dataInicio = $state<string>('');
let dataFim = $state<string>('');
let motivo = $state('');
const motivo = $state('');
let processando = $state(false);
// Estados para modal de erro
@@ -286,9 +286,7 @@
<!-- Resumo do período -->
{#if dataInicio && dataFim}
<div
class="card border-2 border-base-content/20"
>
<div class="card border-base-content/20 border-2">
<div class="card-body">
<h4 class="card-title text-orange-700 dark:text-orange-400">
<svg