From d3d42bb0fa4c72ef9a6761b8dd3ab15c491ccc89 Mon Sep 17 00:00:00 2001 From: hreyes Date: Thu, 5 Feb 2026 16:29:18 -0600 Subject: [PATCH] feature/nav-tab-general-catalog --- .../exchange_rate/create-edit-dialog.svelte | 8 - .../exchange_rate/exchange-rate-guard.svelte | 7 - .../classification/create-edit-dialog.svelte | 8 - .../concepts/create-edit-dialog.svelte | 8 - .../create-edit-dialog.svelte | 8 - .../data-table-actions.svelte | 2 +- .../doda/create-edit-dialog.svelte | 8 - .../create-edit-dialog.svelte | 8 - .../equivalencies/create-edit-dialog.svelte | 8 - .../error_catalogs/create-edit-dialog.svelte | 8 - .../identifiers/create-edit-dialog.svelte | 8 - .../inpc/create-edit-dialog.svelte | 1 - .../inpc/create-edite-dialoge.svelte | 165 ------------------ .../legends/create-edit-dialog.svelte | 8 - .../legends/data-table-actions.svelte | 2 +- .../locations/create-edit-dialog.svelte | 8 - .../create-edit-dialog.svelte | 8 - .../prevalidators/create-edit-dialog.svelte | 8 - .../signatures/create-edit-dialog.svelte | 8 - ...aloge.svelte => create-edit-dialog.svelte} | 0 .../create-edit-dialog.svelte | 8 - .../ace/create-edit-dialog.svelte | 8 - .../american/create-edit-dialog.svelte | 8 - .../customs/create-edit-dialog.svelte | 8 - .../general/create-edit-dialog.svelte | 8 - .../oma/create-edit-dialog.svelte | 8 - .../packages/create-edit-dialog.svelte | 8 - .../dashboard/ports/create-edit-dialog.svelte | 8 - .../data-table-actions.svelte | 2 +- .../containers/data-table-actions.svelte | 2 +- .../countries/data-table-actions.svelte | 2 +- .../currency_types/data-table-actions.svelte | 2 +- .../data-table-actions.svelte | 2 +- .../data-table-actions.svelte | 2 +- .../incoterms/data-table-actions.svelte | 2 +- .../invoice_types/data-table-actions.svelte | 2 +- .../material_types/data-table-actions.svelte | 2 +- .../payment_methods/data-table-actions.svelte | 2 +- .../pedimento_codes/data-table-actions.svelte | 2 +- .../data-table-actions.svelte | 2 +- .../sectors/data-table-actions.svelte | 2 +- .../states/data-table-actions.svelte | 2 +- .../transport_modes/data-table-actions.svelte | 2 +- .../transport_types/data-table-actions.svelte | 2 +- .../data-table-actions.svelte | 2 +- .../dashboard/seal/create-edit-dialog.svelte | 8 - .../keyboard/KeyboardManager.svelte | 66 ++++--- .../company_information/list.ts | 29 +-- .../dashboard/general_catalogs/doda/list.ts | 29 +-- .../code_pedimento_regimens/list.ts | 4 + .../reference_data/common/factory.ts | 22 +++ .../reference_data/containers/list.ts | 4 + .../reference_data/countries/list.ts | 4 + .../reference_data/currency_types/list.ts | 4 + .../reference_data/customs_sections/list.ts | 4 + .../reference_data/customs_warehouses/list.ts | 4 + .../reference_data/incoterms/list.ts | 4 + .../reference_data/invoice_types/list.ts | 4 + .../reference_data/material_types/list.ts | 4 + .../reference_data/payment_methods/list.ts | 4 + .../reference_data/pedimento_codes/list.ts | 4 + .../reference_data/pedimento_regimens/list.ts | 4 + .../dashboard/reference_data/sectors/list.ts | 4 + .../dashboard/reference_data/states/list.ts | 4 + .../reference_data/transport_modes/list.ts | 4 + .../reference_data/transport_types/list.ts | 4 + .../reference_data/valuation_methods/list.ts | 4 + frontend/src/lib/hooks/use-shortcuts.ts | 18 +- .../company_information/+page.svelte | 9 +- .../customs_broker_concepts/+page.svelte | 2 - .../general_catalogs/doda/+page.svelte | 25 +-- .../general_catalogs/inpc/+page.svelte | 2 - .../general_catalogs/legends/+page.svelte | 2 - .../multi_currency_types/+page.svelte | 2 - .../general_catalogs/packages/+page.svelte | 2 - .../general_catalogs/ports/+page.svelte | 2 - .../prevalidators/+page.svelte | 2 - .../general_catalogs/signatures/+page.svelte | 2 - .../units_of_measure/ace/+page.svelte | 2 - .../units_of_measure/american/+page.svelte | 2 - .../units_of_measure/customs/+page.svelte | 2 - .../units_of_measure/general/+page.svelte | 2 - .../units_of_measure/oma/+page.svelte | 2 - .../code_pedimento_regimens/+page.svelte | 11 ++ .../reference_data/containers/+page.svelte | 11 ++ .../reference_data/countries/+page.svelte | 11 ++ .../currency_types/+page.svelte | 11 ++ .../customs_warehouses/+page.svelte | 11 ++ .../reference_data/incoterms/+page.svelte | 11 ++ .../reference_data/invoice_types/+page.svelte | 11 ++ .../material_types/+page.svelte | 11 ++ .../reference_data/sectors/+page.svelte | 11 ++ .../reference_data/states/+page.svelte | 11 ++ .../transport_modes/+page.svelte | 11 ++ .../transport_types/+page.svelte | 11 ++ .../valuation_methods/+page.svelte | 11 ++ 96 files changed, 322 insertions(+), 508 deletions(-) delete mode 100644 frontend/src/lib/components/dashboard/general_catalogs/inpc/create-edite-dialoge.svelte rename frontend/src/lib/components/dashboard/general_catalogs/unit_conversion/{create-edite-dialoge.svelte => create-edit-dialog.svelte} (100%) create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/code_pedimento_regimens/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/common/factory.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/containers/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/countries/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/currency_types/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/customs_sections/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/customs_warehouses/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/incoterms/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/invoice_types/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/material_types/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/payment_methods/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/pedimento_codes/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/pedimento_regimens/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/sectors/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/states/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/transport_modes/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/transport_types/list.ts create mode 100644 frontend/src/lib/config/shortcuts/dashboard/reference_data/valuation_methods/list.ts diff --git a/frontend/src/lib/components/dashboard/exchange_rate/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/exchange_rate/create-edit-dialog.svelte index 2a7097d7..7873c5e5 100644 --- a/frontend/src/lib/components/dashboard/exchange_rate/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/exchange_rate/create-edit-dialog.svelte @@ -22,7 +22,6 @@ } from 'lucide-svelte'; import { fly, scale } from 'svelte/transition'; import { cubicOut } from 'svelte/easing'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioTiposCambio } from '$lib/config/shortcuts/dashboard/general_catalogs/exchange_rate/edit'; let { @@ -40,13 +39,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Tipos de Cambio', - obtenerAtajosFormularioTiposCambio({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const isMissingRateContext = $derived(!isEdit && initialDate); diff --git a/frontend/src/lib/components/dashboard/exchange_rate/exchange-rate-guard.svelte b/frontend/src/lib/components/dashboard/exchange_rate/exchange-rate-guard.svelte index 8f113fc1..88c3d303 100644 --- a/frontend/src/lib/components/dashboard/exchange_rate/exchange-rate-guard.svelte +++ b/frontend/src/lib/components/dashboard/exchange_rate/exchange-rate-guard.svelte @@ -8,28 +8,23 @@ let checked = $state(false); async function checkExchangeRate() { - console.log('[ExchangeRateGuard] Checking...', companyStore.activeCompany); if (!companyStore.activeCompany?.id) { - console.log('[ExchangeRateGuard] No active company'); return; } // Use local date instead of UTC const today = new Date().toLocaleDateString('fr-CA'); // YYYY-MM-DD - console.log('[ExchangeRateGuard] Date:', today); try { const response = await getExchangeRates(companyStore.activeCompany.id, { date: today, page_size: 1 }); - console.log('[ExchangeRateGuard] Response (stringified):', JSON.stringify(response, null, 2)); // api.get returns { data: ..., status: ... } and types now reflect that const items = response.data?.items || []; if (items.length === 0) { - console.log('[ExchangeRateGuard] No rate found, opening modal'); open = true; } } catch (error) { @@ -46,8 +41,6 @@ }); function handleSuccess() { - - console.log('Exchange rate created successfully via guard'); checked = true; } diff --git a/frontend/src/lib/components/dashboard/general_catalogs/classification/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/classification/create-edit-dialog.svelte index fcadfd79..087d7b5b 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/classification/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/classification/create-edit-dialog.svelte @@ -11,7 +11,6 @@ } from '$lib/api/dashboard/a76/general_catalogs/classification-concepts'; // 👇 2. Importamos el Store para el ID de la empresa import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioClasificacion } from '$lib/config/shortcuts/dashboard/general_catalogs/classification/edit'; let { @@ -25,13 +24,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Clasificación', - obtenerAtajosFormularioClasificacion({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived(isEdit ? 'Editar Clasificación' : 'Nueva Clasificación'); diff --git a/frontend/src/lib/components/dashboard/general_catalogs/concepts/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/concepts/create-edit-dialog.svelte index ac8532f5..d3366de5 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/concepts/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/concepts/create-edit-dialog.svelte @@ -11,7 +11,6 @@ type Concept } from '$lib/api/dashboard/a76/general_catalogs/concepts'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioConceptos } from '$lib/config/shortcuts/dashboard/general_catalogs/concepts/edit'; let { @@ -25,13 +24,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Conceptos', - obtenerAtajosFormularioConceptos({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived(isEdit ? 'Editar Concepto' : 'Nuevo Concepto'); diff --git a/frontend/src/lib/components/dashboard/general_catalogs/customs_broker_concepts/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/customs_broker_concepts/create-edit-dialog.svelte index d7167f4d..930275f5 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/customs_broker_concepts/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/customs_broker_concepts/create-edit-dialog.svelte @@ -9,7 +9,6 @@ type CustomsBrokerConcept, type CustomsBrokerConceptCreate } from '$lib/api/dashboard/a76/general_catalogs/customs-broker-concepts'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioConceptosAA } from '$lib/config/shortcuts/dashboard/general_catalogs/customs_broker_concepts/edit'; let { @@ -25,13 +24,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Conceptos AA', - obtenerAtajosFormularioConceptosAA({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived(isEdit ? 'Editar Concepto AA' : 'Nuevo Concepto AA'); diff --git a/frontend/src/lib/components/dashboard/general_catalogs/customs_broker_concepts/data-table-actions.svelte b/frontend/src/lib/components/dashboard/general_catalogs/customs_broker_concepts/data-table-actions.svelte index 1855e3f0..e18e580d 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/customs_broker_concepts/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/customs_broker_concepts/data-table-actions.svelte @@ -4,7 +4,7 @@ import { deleteCustomsBrokerConcept, type CustomsBrokerConcept } from "$lib/api/dashboard/a76/general_catalogs/customs-broker-concepts"; import { companyStore } from "$lib/stores/company.svelte"; import { EllipsisVertical, Pencil, LoaderCircle, Trash2 } from 'lucide-svelte'; - import CreateEditDialog from "./create-edite-dialoge.svelte"; + import CreateEditDialog from "./create-edit-dialog.svelte"; let { item, diff --git a/frontend/src/lib/components/dashboard/general_catalogs/doda/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/doda/create-edit-dialog.svelte index 7bdd0c8e..5e4a54f1 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/doda/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/doda/create-edit-dialog.svelte @@ -9,7 +9,6 @@ import { companyStore } from '$lib/stores/company.svelte'; import { createDoda, updateDoda, type Doda } from '$lib/api/dashboard/a76/general_catalogs/doda'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioDoda } from '$lib/config/shortcuts/dashboard/general_catalogs/doda/edit'; let { @@ -65,13 +64,6 @@ let error = $state(null); // Atajos - useShortcuts( - obtenerAtajosFormularioDoda({ - cambiarPestana: (pestana) => (activeTab = pestana), - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); // Cargar datos $effect(() => { diff --git a/frontend/src/lib/components/dashboard/general_catalogs/electronic_notices/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/electronic_notices/create-edit-dialog.svelte index 9707eb6c..45fcb502 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/electronic_notices/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/electronic_notices/create-edit-dialog.svelte @@ -4,7 +4,6 @@ import { Input } from '$lib/components/ui/input'; import { Label } from '$lib/components/ui/label'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioAvisosElectrónicos } from '$lib/config/shortcuts/dashboard/general_catalogs/electronic_notices/edit'; let { @@ -18,13 +17,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Avisos Electrónicos', - obtenerAtajosFormularioAvisosElectrónicos({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived( diff --git a/frontend/src/lib/components/dashboard/general_catalogs/equivalencies/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/equivalencies/create-edit-dialog.svelte index 50726d4b..ae9a0540 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/equivalencies/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/equivalencies/create-edit-dialog.svelte @@ -9,7 +9,6 @@ updateEquivalency, type Equivalency } from '$lib/api/dashboard/a76/general_catalogs/equivalencies'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioEquivalencias } from '$lib/config/shortcuts/dashboard/general_catalogs/equivalencies/edit'; let { @@ -23,13 +22,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Equivalencias', - obtenerAtajosFormularioEquivalencias({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived( diff --git a/frontend/src/lib/components/dashboard/general_catalogs/error_catalogs/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/error_catalogs/create-edit-dialog.svelte index 91059da2..dd9fcc21 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/error_catalogs/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/error_catalogs/create-edit-dialog.svelte @@ -12,7 +12,6 @@ type ErrorClassification } from '$lib/api/dashboard/a76/general_catalogs/error-catalogs'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioErrores } from '$lib/config/shortcuts/dashboard/general_catalogs/error_catalogs/edit'; let { @@ -26,13 +25,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Errores', - obtenerAtajosFormularioErrores({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived(isEdit ? 'Editar Error' : 'Nuevo Error'); diff --git a/frontend/src/lib/components/dashboard/general_catalogs/identifiers/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/identifiers/create-edit-dialog.svelte index 44e5f726..6e57fd57 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/identifiers/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/identifiers/create-edit-dialog.svelte @@ -4,7 +4,6 @@ import { Input } from '$lib/components/ui/input'; import { Label } from '$lib/components/ui/label'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioIdentificadores } from '$lib/config/shortcuts/dashboard/general_catalogs/identifiers/edit'; let { @@ -18,13 +17,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Identificadores', - obtenerAtajosFormularioIdentificadores({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived( diff --git a/frontend/src/lib/components/dashboard/general_catalogs/inpc/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/inpc/create-edit-dialog.svelte index 0314a81e..1b4a0a32 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/inpc/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/inpc/create-edit-dialog.svelte @@ -5,7 +5,6 @@ import { Label } from '$lib/components/ui/label'; import { companyStore } from '$lib/stores/company.svelte'; import { createINPC, updateINPC, type INPC } from '$lib/api/dashboard/a76/general_catalogs/inpc'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioInpc } from '$lib/config/shortcuts/dashboard/general_catalogs/inpc/edit'; let { diff --git a/frontend/src/lib/components/dashboard/general_catalogs/inpc/create-edite-dialoge.svelte b/frontend/src/lib/components/dashboard/general_catalogs/inpc/create-edite-dialoge.svelte deleted file mode 100644 index 3d2aa34b..00000000 --- a/frontend/src/lib/components/dashboard/general_catalogs/inpc/create-edite-dialoge.svelte +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - {title} - - -
{ e.preventDefault(); handleSubmit(); }} class="space-y-4 py-4"> - {#if error} -
- {error} -
- {/if} - -
-
- -
- -
-
- -
- -
- -

Formato MM (Ej: 01, 12)

-
-
- -
- -
- -

Hasta 8 decimales

-
-
-
- - - - - -
-
-
\ No newline at end of file diff --git a/frontend/src/lib/components/dashboard/general_catalogs/legends/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/legends/create-edit-dialog.svelte index 708ec0e6..242cc05a 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/legends/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/legends/create-edit-dialog.svelte @@ -10,7 +10,6 @@ type Legend } from '$lib/api/dashboard/a76/general_catalogs/legends'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioLeyendas } from '$lib/config/shortcuts/dashboard/general_catalogs/legends/edit'; let { @@ -24,13 +23,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Leyendas', - obtenerAtajosFormularioLeyendas({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived(isEdit ? 'Editar Leyenda' : 'Nueva Leyenda'); diff --git a/frontend/src/lib/components/dashboard/general_catalogs/legends/data-table-actions.svelte b/frontend/src/lib/components/dashboard/general_catalogs/legends/data-table-actions.svelte index fee21a61..cdbe4445 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/legends/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/legends/data-table-actions.svelte @@ -4,7 +4,7 @@ import { deleteLegend, type Legend } from "$lib/api/dashboard/a76/general_catalogs/legends"; import { companyStore } from "$lib/stores/company.svelte"; import { EllipsisVertical, Pencil, LoaderCircle, Trash2 } from 'lucide-svelte'; - import CreateDialog from '$lib/components/dashboard/general_catalogs/legend/create-edite-dialoge.svelte'; + import CreateDialog from './create-edit-dialog.svelte'; let { diff --git a/frontend/src/lib/components/dashboard/general_catalogs/locations/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/locations/create-edit-dialog.svelte index 99525601..794c7350 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/locations/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/locations/create-edit-dialog.svelte @@ -9,7 +9,6 @@ type Location } from '$lib/api/dashboard/a76/general_catalogs/locations'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioLocalidades } from '$lib/config/shortcuts/dashboard/general_catalogs/locations/edit'; let { @@ -23,13 +22,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Localidades', - obtenerAtajosFormularioLocalidades({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived(isEdit ? 'Editar Ubicación' : 'Nueva Ubicación'); diff --git a/frontend/src/lib/components/dashboard/general_catalogs/multi_currency_types/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/multi_currency_types/create-edit-dialog.svelte index 3ab2f0bd..5775f1df 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/multi_currency_types/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/multi_currency_types/create-edit-dialog.svelte @@ -10,7 +10,6 @@ type MultiCurrencyType } from '$lib/api/dashboard/a76/general_catalogs/multi-currency-types'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioMonedas } from '$lib/config/shortcuts/dashboard/general_catalogs/multi_currency_types/edit'; let { @@ -24,13 +23,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Monedas', - obtenerAtajosFormularioMonedas({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived( diff --git a/frontend/src/lib/components/dashboard/general_catalogs/prevalidators/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/prevalidators/create-edit-dialog.svelte index fbbf8ef5..f1e217f6 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/prevalidators/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/prevalidators/create-edit-dialog.svelte @@ -9,7 +9,6 @@ updatePrevalidator, type Prevalidator } from '$lib/api/dashboard/a76/general_catalogs/prevalidators'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioPrevalidadores } from '$lib/config/shortcuts/dashboard/general_catalogs/prevalidators/edit'; let { @@ -26,13 +25,6 @@ const title = $derived(isEdit ? `Editar Prevalidador ${item?.code || ''}` : 'Nuevo Prevalidador'); // Atajos - useShortcuts( - 'Formulario Prevalidadores', - obtenerAtajosFormularioPrevalidadores({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); // Estado del formulario let formData = $state({ diff --git a/frontend/src/lib/components/dashboard/general_catalogs/signatures/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/signatures/create-edit-dialog.svelte index 0128c254..faa95017 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/signatures/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/signatures/create-edit-dialog.svelte @@ -11,7 +11,6 @@ type Signature } from '$lib/api/dashboard/a76/general_catalogs/signatures'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioFirmas } from '$lib/config/shortcuts/dashboard/general_catalogs/signatures/edit'; let { @@ -25,13 +24,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Firmas', - obtenerAtajosFormularioFirmas({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived(isEdit ? 'Editar Firma' : 'Nueva Firma'); diff --git a/frontend/src/lib/components/dashboard/general_catalogs/unit_conversion/create-edite-dialoge.svelte b/frontend/src/lib/components/dashboard/general_catalogs/unit_conversion/create-edit-dialog.svelte similarity index 100% rename from frontend/src/lib/components/dashboard/general_catalogs/unit_conversion/create-edite-dialoge.svelte rename to frontend/src/lib/components/dashboard/general_catalogs/unit_conversion/create-edit-dialog.svelte diff --git a/frontend/src/lib/components/dashboard/general_catalogs/unit_conversions/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/unit_conversions/create-edit-dialog.svelte index 7cd171e4..1a6911c8 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/unit_conversions/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/unit_conversions/create-edit-dialog.svelte @@ -9,7 +9,6 @@ type UnitConversion } from '$lib/api/dashboard/a76/general_catalogs/unit-conversions'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioConversiones } from '$lib/config/shortcuts/dashboard/general_catalogs/unit_conversions/edit'; let { @@ -25,13 +24,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Conversiones', - obtenerAtajosFormularioConversiones({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(mode === 'edit'); const title = $derived(isEdit ? 'Editar Conversión' : 'Nueva Conversión'); diff --git a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/ace/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/ace/create-edit-dialog.svelte index 11b4537c..3f930a1c 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/ace/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/ace/create-edit-dialog.svelte @@ -9,7 +9,6 @@ type UnitOfMeasureACE } from '$lib/api/dashboard/a76/general_catalogs/units-of-measure'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioUnidadesACE } from '$lib/config/shortcuts/dashboard/general_catalogs/units_of_measure/ace/edit'; let { @@ -23,13 +22,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Unidades ACE', - obtenerAtajosFormularioUnidadesACE({ - manejarGuardar: () => handleSubmit(), - manejarCerrar: () => (open = false) - }) - ); const isEdit = $derived(!!item); const title = $derived(isEdit ? 'Editar Unidad ACE' : 'Nueva Unidad ACE'); diff --git a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/american/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/american/create-edit-dialog.svelte index 33d79a7c..1e7af055 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/american/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/american/create-edit-dialog.svelte @@ -13,7 +13,6 @@ updateUnitOfMeasureAmerican } from '$lib/api/dashboard/a76/general_catalogs/units-of-measure'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioUnidadesAmericanas } from '$lib/config/shortcuts/dashboard/general_catalogs/units_of_measure/american/edit'; interface Props { @@ -25,13 +24,6 @@ let { open = $bindable(), unit, onSuccess }: Props = $props(); // Atajos - useShortcuts( - 'Formulario Unidades Americanas', - obtenerAtajosFormularioUnidadesAmericanas({ - manejarGuardar: (e: any) => handleSubmit(e), - manejarCerrar: () => (open = false) - }) - ); let formData = $state({ code: '', diff --git a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/customs/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/customs/create-edit-dialog.svelte index 05115daa..be2f26b7 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/customs/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/customs/create-edit-dialog.svelte @@ -13,7 +13,6 @@ updateUnitOfMeasureCustoms } from '$lib/api/dashboard/a76/general_catalogs/units-of-measure'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioUnidadesAduanas } from '$lib/config/shortcuts/dashboard/general_catalogs/units_of_measure/customs/edit'; interface Props { @@ -25,13 +24,6 @@ let { open = $bindable(), unit, onSuccess }: Props = $props(); // Atajos - useShortcuts( - 'Formulario Unidades Aduanas', - obtenerAtajosFormularioUnidadesAduanas({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); let formData = $state({ code: '', diff --git a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/general/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/general/create-edit-dialog.svelte index 2ee48940..eee99210 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/general/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/general/create-edit-dialog.svelte @@ -13,7 +13,6 @@ updateUnitOfMeasureGeneral } from '$lib/api/dashboard/a76/general_catalogs/units-of-measure'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioUnidadesGeneral } from '$lib/config/shortcuts/dashboard/general_catalogs/units_of_measure/general/edit'; interface Props { @@ -25,13 +24,6 @@ let { open = $bindable(), unit, onSuccess }: Props = $props(); // Atajos - useShortcuts( - 'Formulario Unidades de Medida', - obtenerAtajosFormularioUnidadesGeneral({ - manejarGuardar: (e: any) => handleSubmit(e), - manejarCerrar: () => (open = false) - }) - ); let formData = $state({ code: '', diff --git a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/oma/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/oma/create-edit-dialog.svelte index 147b87ea..8ac818be 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/oma/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/general_catalogs/units_of_measure/oma/create-edit-dialog.svelte @@ -13,7 +13,6 @@ updateUnitOfMeasureOMA } from '$lib/api/dashboard/a76/general_catalogs/units-of-measure'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioUnidadesOMA } from '$lib/config/shortcuts/dashboard/general_catalogs/units_of_measure/oma/edit'; interface Props { @@ -25,13 +24,6 @@ let { open = $bindable(), unit, onSuccess }: Props = $props(); // Atajos - useShortcuts( - 'Formulario Unidades OMA', - obtenerAtajosFormularioUnidadesOMA({ - manejarGuardar: (e: any) => handleSubmit(e), - manejarCerrar: () => (open = false) - }) - ); let formData = $state({ code: '', diff --git a/frontend/src/lib/components/dashboard/packages/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/packages/create-edit-dialog.svelte index a2aa4741..a339202b 100644 --- a/frontend/src/lib/components/dashboard/packages/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/packages/create-edit-dialog.svelte @@ -9,7 +9,6 @@ type Package } from '$lib/api/dashboard/a76/general_catalogs/packages'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioBultos } from '$lib/config/shortcuts/dashboard/general_catalogs/packages/edit'; let { @@ -27,13 +26,6 @@ const title = $derived(isEdit ? 'Editar Bulto' : 'Nuevo Bulto'); // Atajos - useShortcuts( - 'Formulario Bultos', - obtenerAtajosFormularioBultos({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); // Estado del formulario let formData = $state({ diff --git a/frontend/src/lib/components/dashboard/ports/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/ports/create-edit-dialog.svelte index 9329e52b..9e6396b8 100644 --- a/frontend/src/lib/components/dashboard/ports/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/ports/create-edit-dialog.svelte @@ -11,7 +11,6 @@ PortType } from '$lib/api/dashboard/a76/general_catalogs/ports'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioPuertos } from '$lib/config/shortcuts/dashboard/general_catalogs/ports/edit'; let { @@ -30,13 +29,6 @@ const title = $derived(isEdit ? 'Editar Puerto' : 'Nuevo Puerto'); // Atajos - useShortcuts( - 'Formulario Puertos', - obtenerAtajosFormularioPuertos({ - manejarGuardar: handleSubmit, - manejarCerrar: () => (open = false) - }) - ); let formData = $state({ port_code: '', diff --git a/frontend/src/lib/components/dashboard/reference_data/code_pedimento_regimens/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/code_pedimento_regimens/data-table-actions.svelte index 9dc88ade..18c91f2d 100644 --- a/frontend/src/lib/components/dashboard/reference_data/code_pedimento_regimens/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/code_pedimento_regimens/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/containers/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/containers/data-table-actions.svelte index f23c31c8..07f22b3b 100644 --- a/frontend/src/lib/components/dashboard/reference_data/containers/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/containers/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/countries/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/countries/data-table-actions.svelte index 1f5a9021..cd8ee7db 100644 --- a/frontend/src/lib/components/dashboard/reference_data/countries/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/countries/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/currency_types/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/currency_types/data-table-actions.svelte index efe86e35..63dd58c3 100644 --- a/frontend/src/lib/components/dashboard/reference_data/currency_types/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/currency_types/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/customs_sections/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/customs_sections/data-table-actions.svelte index 3489bf4b..3ffd2ee3 100644 --- a/frontend/src/lib/components/dashboard/reference_data/customs_sections/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/customs_sections/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/customs_warehouses/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/customs_warehouses/data-table-actions.svelte index 8f360fc1..d204b9c0 100644 --- a/frontend/src/lib/components/dashboard/reference_data/customs_warehouses/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/customs_warehouses/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/incoterms/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/incoterms/data-table-actions.svelte index bd647ea6..ce9a6cbe 100644 --- a/frontend/src/lib/components/dashboard/reference_data/incoterms/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/incoterms/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/invoice_types/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/invoice_types/data-table-actions.svelte index 290bc668..be22d1e5 100644 --- a/frontend/src/lib/components/dashboard/reference_data/invoice_types/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/invoice_types/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/material_types/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/material_types/data-table-actions.svelte index 85bedd76..8b64e467 100644 --- a/frontend/src/lib/components/dashboard/reference_data/material_types/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/material_types/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/payment_methods/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/payment_methods/data-table-actions.svelte index 6d5c9d85..faea7dde 100644 --- a/frontend/src/lib/components/dashboard/reference_data/payment_methods/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/payment_methods/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/pedimento_codes/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/pedimento_codes/data-table-actions.svelte index 7ba2737d..21b69276 100644 --- a/frontend/src/lib/components/dashboard/reference_data/pedimento_codes/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/pedimento_codes/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/pedimento_regimens/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/pedimento_regimens/data-table-actions.svelte index 859df2be..42b87981 100644 --- a/frontend/src/lib/components/dashboard/reference_data/pedimento_regimens/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/pedimento_regimens/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/sectors/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/sectors/data-table-actions.svelte index a0a820c7..1f087b36 100644 --- a/frontend/src/lib/components/dashboard/reference_data/sectors/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/sectors/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/states/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/states/data-table-actions.svelte index ab1be7db..1c2746b6 100644 --- a/frontend/src/lib/components/dashboard/reference_data/states/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/states/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/transport_modes/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/transport_modes/data-table-actions.svelte index 65ff4628..9159af82 100644 --- a/frontend/src/lib/components/dashboard/reference_data/transport_modes/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/transport_modes/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/transport_types/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/transport_types/data-table-actions.svelte index 4ebe3bda..6c4f2e5b 100644 --- a/frontend/src/lib/components/dashboard/reference_data/transport_types/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/transport_types/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/reference_data/valuation_methods/data-table-actions.svelte b/frontend/src/lib/components/dashboard/reference_data/valuation_methods/data-table-actions.svelte index 1bb8ddf9..cf14da9a 100644 --- a/frontend/src/lib/components/dashboard/reference_data/valuation_methods/data-table-actions.svelte +++ b/frontend/src/lib/components/dashboard/reference_data/valuation_methods/data-table-actions.svelte @@ -62,5 +62,5 @@ - + diff --git a/frontend/src/lib/components/dashboard/seal/create-edit-dialog.svelte b/frontend/src/lib/components/dashboard/seal/create-edit-dialog.svelte index da8e7c50..38690d0d 100644 --- a/frontend/src/lib/components/dashboard/seal/create-edit-dialog.svelte +++ b/frontend/src/lib/components/dashboard/seal/create-edit-dialog.svelte @@ -7,7 +7,6 @@ import type { Seal } from '$lib/api/dashboard/a76/general_catalogs/seal'; import { createSeal, updateSeal } from '$lib/api/dashboard/a76/general_catalogs/seal'; import { companyStore } from '$lib/stores/company.svelte'; - import { useShortcuts } from '$lib/hooks/use-shortcuts'; import { obtenerAtajosFormularioSellos } from '$lib/config/shortcuts/dashboard/general_catalogs/seal/edit'; let { @@ -21,13 +20,6 @@ } = $props(); // Atajos - useShortcuts( - 'Formulario Sellos', - obtenerAtajosFormularioSellos({ - manejarGuardar: (e: any) => handleSubmit(e), - manejarCerrar: () => (open = false) - }) - ); let loading = $state(false); let error = $state(null); diff --git a/frontend/src/lib/components/keyboard/KeyboardManager.svelte b/frontend/src/lib/components/keyboard/KeyboardManager.svelte index 931c679c..2c55c9f3 100644 --- a/frontend/src/lib/components/keyboard/KeyboardManager.svelte +++ b/frontend/src/lib/components/keyboard/KeyboardManager.svelte @@ -1,5 +1,7 @@
diff --git a/frontend/src/routes/dashboard/general_catalogs/inpc/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/inpc/+page.svelte index 4bd10132..bc626c29 100644 --- a/frontend/src/routes/dashboard/general_catalogs/inpc/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/inpc/+page.svelte @@ -22,8 +22,6 @@ obtenerAtajosListaInpc({ manejarNuevo: () => (createDialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar INPC'), - manejarEliminar: () => console.log('Eliminar INPC') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/legends/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/legends/+page.svelte index 6e95ac97..2c9ecc30 100644 --- a/frontend/src/routes/dashboard/general_catalogs/legends/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/legends/+page.svelte @@ -20,8 +20,6 @@ obtenerAtajosListaLeyendas({ manejarNuevo: () => (dialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar leyenda'), - manejarEliminar: () => console.log('Eliminar leyenda') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/multi_currency_types/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/multi_currency_types/+page.svelte index 82478feb..1dbfa9d1 100644 --- a/frontend/src/routes/dashboard/general_catalogs/multi_currency_types/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/multi_currency_types/+page.svelte @@ -19,8 +19,6 @@ obtenerAtajosListaMonedas({ manejarNuevo: () => (dialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar moneda'), - manejarEliminar: () => console.log('Eliminar moneda') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/packages/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/packages/+page.svelte index b64e7205..12777b93 100644 --- a/frontend/src/routes/dashboard/general_catalogs/packages/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/packages/+page.svelte @@ -28,8 +28,6 @@ obtenerAtajosListaBultos({ manejarNuevo: () => (createDialogOpen = true), manejarActualizar: handleSuccess, - manejarEditar: () => console.log('Editar bulto'), - manejarEliminar: () => console.log('Eliminar bulto') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/ports/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/ports/+page.svelte index 7d97b4e8..88c42d3c 100644 --- a/frontend/src/routes/dashboard/general_catalogs/ports/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/ports/+page.svelte @@ -22,8 +22,6 @@ obtenerAtajosListaPuertos({ manejarNuevo: () => (createDialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar puerto'), - manejarEliminar: () => console.log('Eliminar puerto') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/prevalidators/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/prevalidators/+page.svelte index 85ad605c..81899bfd 100644 --- a/frontend/src/routes/dashboard/general_catalogs/prevalidators/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/prevalidators/+page.svelte @@ -20,8 +20,6 @@ obtenerAtajosListaPrevalidadores({ manejarNuevo: () => (dialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar prevalidador'), - manejarEliminar: () => console.log('Eliminar prevalidador') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/signatures/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/signatures/+page.svelte index 6854eb68..34af6e59 100644 --- a/frontend/src/routes/dashboard/general_catalogs/signatures/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/signatures/+page.svelte @@ -20,8 +20,6 @@ obtenerAtajosListaFirmas({ manejarNuevo: () => (dialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar firma'), - manejarEliminar: () => console.log('Eliminar firma') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/ace/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/ace/+page.svelte index 12c75663..664840ef 100644 --- a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/ace/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/ace/+page.svelte @@ -22,8 +22,6 @@ obtenerAtajosListaUnidadesACE({ manejarNuevo: () => (createDialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar unidad ACE'), - manejarEliminar: () => console.log('Eliminar unidad ACE') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/american/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/american/+page.svelte index ee6383b5..41f27a3f 100644 --- a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/american/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/american/+page.svelte @@ -22,8 +22,6 @@ obtenerAtajosListaUnidadesAmericanas({ manejarNuevo: () => (createDialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar unidad americana'), - manejarEliminar: () => console.log('Eliminar unidad americana') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/customs/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/customs/+page.svelte index c5400310..671625b1 100644 --- a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/customs/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/customs/+page.svelte @@ -22,8 +22,6 @@ obtenerAtajosListaUnidadesAduanas({ manejarNuevo: () => (createDialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar unidad aduana'), - manejarEliminar: () => console.log('Eliminar unidad aduana') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/general/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/general/+page.svelte index 258cad91..92a5cdd1 100644 --- a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/general/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/general/+page.svelte @@ -22,8 +22,6 @@ obtenerAtajosListaUnidadesGeneral({ manejarNuevo: () => (createDialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar unidad general'), - manejarEliminar: () => console.log('Eliminar unidad general') }) ); diff --git a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/oma/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/oma/+page.svelte index d9a0b2d8..eab0d9a6 100644 --- a/frontend/src/routes/dashboard/general_catalogs/units_of_measure/oma/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/units_of_measure/oma/+page.svelte @@ -22,8 +22,6 @@ obtenerAtajosListaUnidadesOMA({ manejarNuevo: () => (createDialogOpen = true), manejarActualizar: () => goto($page.url, { invalidateAll: true }), - manejarEditar: () => console.log('Editar unidad OMA'), - manejarEliminar: () => console.log('Eliminar unidad OMA') }) ); diff --git a/frontend/src/routes/dashboard/reference_data/code_pedimento_regimens/+page.svelte b/frontend/src/routes/dashboard/reference_data/code_pedimento_regimens/+page.svelte index 6da7f104..6dbad5a2 100644 --- a/frontend/src/routes/dashboard/reference_data/code_pedimento_regimens/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/code_pedimento_regimens/+page.svelte @@ -7,6 +7,8 @@ import * as Card from '$lib/components/ui/card'; import { Button } from '$lib/components/ui/button'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/code_pedimento_regimens/list'; import { browser } from '$app/environment'; import { Plus, RefreshCw } from 'lucide-svelte'; @@ -16,6 +18,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Códigos', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/containers/+page.svelte b/frontend/src/routes/dashboard/reference_data/containers/+page.svelte index 060fce7d..8d836528 100644 --- a/frontend/src/routes/dashboard/reference_data/containers/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/containers/+page.svelte @@ -7,6 +7,8 @@ import * as Card from '$lib/components/ui/card'; import { Button } from '$lib/components/ui/button'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/containers/list'; import { browser } from '$app/environment'; import { Plus, RefreshCw } from 'lucide-svelte'; @@ -16,6 +18,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Contenedores', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/countries/+page.svelte b/frontend/src/routes/dashboard/reference_data/countries/+page.svelte index 66e2d4f0..eb3ad94f 100644 --- a/frontend/src/routes/dashboard/reference_data/countries/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/countries/+page.svelte @@ -7,6 +7,8 @@ import { Button } from '$lib/components/ui/button'; import { Plus, RefreshCw } from 'lucide-svelte'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/countries/list'; import { browser } from '$app/environment'; // Los datos iniciales vienen del servidor @@ -15,6 +17,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Países', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/currency_types/+page.svelte b/frontend/src/routes/dashboard/reference_data/currency_types/+page.svelte index ace74026..3649a1b4 100644 --- a/frontend/src/routes/dashboard/reference_data/currency_types/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/currency_types/+page.svelte @@ -7,6 +7,8 @@ import { Button } from '$lib/components/ui/button'; import { Plus, RefreshCw } from 'lucide-svelte'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/currency_types/list'; import { browser } from '$app/environment'; // Los datos iniciales vienen del servidor @@ -15,6 +17,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Tipos de Moneda', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/customs_warehouses/+page.svelte b/frontend/src/routes/dashboard/reference_data/customs_warehouses/+page.svelte index 80af87e0..4fc1ef4b 100644 --- a/frontend/src/routes/dashboard/reference_data/customs_warehouses/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/customs_warehouses/+page.svelte @@ -6,6 +6,8 @@ import CreateEditDialog from '$lib/components/dashboard/reference_data/customs_warehouses/create-edit-dialog.svelte'; import { Button } from '$lib/components/ui/button'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/customs_warehouses/list'; import { browser } from '$app/environment'; import { Plus, RefreshCw } from 'lucide-svelte'; @@ -15,6 +17,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Almacenes Aduanales', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/incoterms/+page.svelte b/frontend/src/routes/dashboard/reference_data/incoterms/+page.svelte index 43f22168..a1bd8c0a 100644 --- a/frontend/src/routes/dashboard/reference_data/incoterms/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/incoterms/+page.svelte @@ -8,11 +8,22 @@ import { Button } from '$lib/components/ui/button'; import { Input } from '$lib/components/ui/input'; import { Plus } from 'lucide-svelte'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/incoterms/list'; import type { PageData } from './$types'; let { data }: { data: PageData } = $props(); let createDialogOpen = $state(false); + + // Atajos + useShortcuts( + 'Lista Incoterms', + obtenerAtajosLista({ + manejarNuevo: () => (createDialogOpen = true), + manejarActualizar: handleSuccess + }) + ); // Filtros let searchCode = $state($page.url.searchParams.get('code') || ''); diff --git a/frontend/src/routes/dashboard/reference_data/invoice_types/+page.svelte b/frontend/src/routes/dashboard/reference_data/invoice_types/+page.svelte index 5eb05ad2..f74a1352 100644 --- a/frontend/src/routes/dashboard/reference_data/invoice_types/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/invoice_types/+page.svelte @@ -7,6 +7,8 @@ import { Button } from '$lib/components/ui/button'; import { Plus, RefreshCw } from 'lucide-svelte'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/invoice_types/list'; import { browser } from '$app/environment'; // Los datos iniciales vienen del servidor @@ -15,6 +17,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Tipos de Factura', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/material_types/+page.svelte b/frontend/src/routes/dashboard/reference_data/material_types/+page.svelte index 94ee7d33..7fd85348 100644 --- a/frontend/src/routes/dashboard/reference_data/material_types/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/material_types/+page.svelte @@ -7,6 +7,8 @@ import * as Card from '$lib/components/ui/card'; import { Button } from '$lib/components/ui/button'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/material_types/list'; import { browser } from '$app/environment'; import { Plus, RefreshCw } from 'lucide-svelte'; @@ -16,6 +18,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Tipos de Material', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/sectors/+page.svelte b/frontend/src/routes/dashboard/reference_data/sectors/+page.svelte index fd4fe48a..c250d5c7 100644 --- a/frontend/src/routes/dashboard/reference_data/sectors/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/sectors/+page.svelte @@ -8,6 +8,8 @@ import { Button } from '$lib/components/ui/button'; import { Plus, RefreshCw } from 'lucide-svelte'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/sectors/list'; import { browser } from '$app/environment'; // Los datos iniciales vienen del servidor @@ -16,6 +18,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Sectores', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/states/+page.svelte b/frontend/src/routes/dashboard/reference_data/states/+page.svelte index 82b50e2d..66b9ff76 100644 --- a/frontend/src/routes/dashboard/reference_data/states/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/states/+page.svelte @@ -7,6 +7,8 @@ import * as Card from '$lib/components/ui/card'; import { Button } from '$lib/components/ui/button'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/states/list'; import { browser } from '$app/environment'; import { Plus, RefreshCw } from 'lucide-svelte'; @@ -16,6 +18,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Estados', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/transport_modes/+page.svelte b/frontend/src/routes/dashboard/reference_data/transport_modes/+page.svelte index fd4c7553..4deaa913 100644 --- a/frontend/src/routes/dashboard/reference_data/transport_modes/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/transport_modes/+page.svelte @@ -7,6 +7,8 @@ import * as Card from '$lib/components/ui/card'; import { Button } from '$lib/components/ui/button'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/transport_modes/list'; import { browser } from '$app/environment'; import { Plus, RefreshCw } from 'lucide-svelte'; @@ -16,6 +18,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Modos de Transporte', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/transport_types/+page.svelte b/frontend/src/routes/dashboard/reference_data/transport_types/+page.svelte index a8a57d47..f0998fa9 100644 --- a/frontend/src/routes/dashboard/reference_data/transport_types/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/transport_types/+page.svelte @@ -8,6 +8,8 @@ import { Button } from '$lib/components/ui/button'; import { Plus, RefreshCw } from 'lucide-svelte'; import type { PageData } from './$types'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/transport_types/list'; import { browser } from '$app/environment'; // Los datos iniciales vienen del servidor @@ -16,6 +18,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Tipos de Transporte', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) { diff --git a/frontend/src/routes/dashboard/reference_data/valuation_methods/+page.svelte b/frontend/src/routes/dashboard/reference_data/valuation_methods/+page.svelte index 2604d1a3..f4d99f23 100644 --- a/frontend/src/routes/dashboard/reference_data/valuation_methods/+page.svelte +++ b/frontend/src/routes/dashboard/reference_data/valuation_methods/+page.svelte @@ -6,6 +6,8 @@ import CreateEditDialog from '$lib/components/dashboard/reference_data/valuation_methods/create-edit-dialog.svelte'; import { Button } from '$lib/components/ui/button'; import { Plus, RefreshCw } from 'lucide-svelte'; + import { useShortcuts } from '$lib/hooks/use-shortcuts'; + import { obtenerAtajosLista } from '$lib/config/shortcuts/dashboard/reference_data/valuation_methods/list'; import type { PageData } from './$types'; import { browser } from '$app/environment'; @@ -15,6 +17,15 @@ // Estado para el diálogo de crear let showCreateDialog = $state(false); + // Atajos + useShortcuts( + 'Lista Métodos de Valoración', + obtenerAtajosLista({ + manejarNuevo: () => (showCreateDialog = true), + manejarActualizar: handleRefresh + }) + ); + // Sincronizar token de cookies a localStorage al montar el componente onMount(() => { if (browser) {