From e19c24b9ab324c82653ed7acd94f37a0cbaec227 Mon Sep 17 00:00:00 2001 From: deyvisonwanderley Date: Mon, 22 Dec 2025 07:21:08 -0300 Subject: [PATCH] feat: enhance 'Almoxarifado' UI with new icons, improved layout, and updated styling for better user experience and accessibility --- .../configuracoes-almoxarifado/+page.svelte | 700 +++++++++--------- 1 file changed, 368 insertions(+), 332 deletions(-) diff --git a/apps/web/src/routes/(dashboard)/ti/configuracoes-almoxarifado/+page.svelte b/apps/web/src/routes/(dashboard)/ti/configuracoes-almoxarifado/+page.svelte index 4fed926..a37f53c 100644 --- a/apps/web/src/routes/(dashboard)/ti/configuracoes-almoxarifado/+page.svelte +++ b/apps/web/src/routes/(dashboard)/ti/configuracoes-almoxarifado/+page.svelte @@ -3,7 +3,7 @@ import type { FunctionReference } from 'convex/server'; import { useConvexClient, useQuery } from 'convex-svelte'; import { resolve } from '$app/paths'; - import { Settings, Save, AlertTriangle, Info, Barcode, Key, CheckCircle, XCircle } from 'lucide-svelte'; + import { Settings, Save, AlertTriangle, Info, Barcode, Key, CheckCircle, XCircle, Warehouse, ClipboardList, Bell, Package, Shield } from 'lucide-svelte'; const client = useConvexClient(); const configAtual = useQuery(api.configuracaoAlmoxarifado.obterConfiguracao, {}); @@ -190,14 +190,16 @@ -
+
-
- +
+
-
-

Configurações de Almoxarifado

-

+

+

+ Configurações de Almoxarifado +

+

Configure parâmetros do sistema de almoxarifado. Acesso restrito à TI.

@@ -205,11 +207,11 @@
-
- +
+
-

Acesso Restrito

-
+

Acesso Restrito

+
Esta página é restrita apenas para usuários com permissão de TI. Alterações aqui afetam o comportamento de todo o sistema de almoxarifado.
@@ -224,207 +226,232 @@ {/if} -
-
+
+
{ e.preventDefault(); salvarConfiguracao(); }}> -
-

Configurações Gerais

-
- -
-
- - - +
+
+
+ +
+

Configurações Gerais

-
- - - -
- -
-
-
-

Requisições

-
- -
-
- - +
+
+
+ +
+

Requisições

-
- -
- - Configure as roles no painel de permissões. Roles com permissão - 'almoxarifado.aprovar_requisicao' podem aprovar requisições. +
+
+ + +
+ +
+ +
+ + Configure as roles no painel de permissões. Roles com permissão + 'almoxarifado.aprovar_requisicao' podem aprovar requisições. +
-
-

Alertas e Notificações

-
- -
-
- - +
+
+
+ +
+

Alertas e Notificações

- {#if emailAlertasAtivo} +
- -
+
- {#if emailsDestinatarios.length > 0} -
- {#each emailsDestinatarios as email} -
- {email} - -
- {/each} -
- {:else} -
- - Nenhum email adicionado -
- {/if} + Ativar Alertas por Email + +
- {/if} + + {#if emailAlertasAtivo} +
+ +
+ { + if (e.key === 'Enter') { + e.preventDefault(); + adicionarEmail(); + } + }} + /> + +
+ {#if emailsDestinatarios.length > 0} +
+ {#each emailsDestinatarios as email} +
+ {email} + +
+ {/each} +
+ {:else} +
+ + Nenhum email adicionado +
+ {/if} +
+ {/if} +
-
-

Inventário

-
+
+
+
+ +
+

Inventário

+
-
-
- - - +
+
+ + + +
-
-
@@ -432,19 +459,21 @@
-
-
-

- - Configurações de Busca de Código de Barras -

+
+
+
+
+ +
+

Configurações de Busca de Código de Barras

+
-
- +
+
-

APIs Gratuitas Disponíveis

-

+

APIs Gratuitas Disponíveis

+

As APIs Busca Unificada e Open Food Facts funcionam sem credenciais e estão sempre disponíveis. Você só precisa configurar as credenciais abaixo se desejar usar as APIs pagas (GS1 Brasil, Bluesoft Cosmo, Product-Search.net). @@ -453,185 +482,192 @@

-
-
- - GS1 Brasil -
-
- -
- -
- -
-
- - +
+
+
+ +
+

GS1 Brasil

-
-