Commit Graph

439 Commits

Author SHA1 Message Date
2967ea4f4d #49 feat: reemplazar cytoscape por vis-network con semantica de certeza en graficos de provenance 2026-08-16 01:41:27 -05:00
58b42d956b #49 fix: labels en nodos de gráficos y municipio con departamento en proveedores 2026-08-15 18:33:30 -05:00
79100ef40e #49 test: cubrir páginas admin de provenance y NavBar 2026-08-15 18:07:06 -05:00
d16b10d2ee #49 docs: documentar provenance (gráficos, admin CRUD, patrones de testing) 2026-08-15 17:48:26 -05:00
9917d4866f #49 feat: diálogo para vincular productos con proveedores en Gestión de Productos 2026-08-15 17:45:34 -05:00
760b3031b2 #49 feat: CRUD admin de organizaciones, proveedores y geografía 2026-08-15 17:40:34 -05:00
4ecfb64118 #49 feat: gráficos de provenance (proveedores-organizaciones y territorios) en el resumen público 2026-08-15 17:27:53 -05:00
efa666dcb3 #49 feat: componente genérico CytoscapeChart con evento select 2026-08-15 17:16:53 -05:00
8335ad2313 #49 feat: builders de grafos de provenance (proveedores-organizaciones y territorios) 2026-08-15 17:14:42 -05:00
21376151f0 #49 feat: servicio genérico de layout por columnas y adaptador cytoscape 2026-08-15 17:13:37 -05:00
1200951b51 #49 feat: servicios API CRUD de organizations, suppliers, countries, departments, municipalities y getProduct 2026-08-15 17:12:33 -05:00
6b477aacbc Merge branch 'main' of ssh://gitea.onecluster.org:6666/OneTeam/don_confiao_frontend 2026-08-15 16:06:46 -05:00
87c01b11a7 feat: mostrar detalle y nombre en ventanas de sincronización Tryton
- Fallidos muestran ID + Nombre/Código + Detalle (causa del fallo)
- Actualizados muestran columna Detalle con los cambios aplicados
- Creados/Sin cambios/Verificados muestran ID + Nombre; ventas ID + Código
- Formateadores toleran backend anterior (IDs sueltos)
2026-08-15 16:05:22 -05:00
ce28e11e68 Merge pull request 'feat/consulta-publica-pedido' (#53) from feat/consulta-publica-pedido into main
Reviewed-on: #53
2026-08-10 01:10:56 -05:00
1989c608e5 feat: diferenciar resumen de pedido/compra y ajustar textos del buscador 2026-08-10 01:07:26 -05:00
e9296af0dc fix: usar ruta /don_confiao/resumen_publico sin api/ para consulta pública 2026-08-10 00:52:59 -05:00
bbba9e707d fix: ruta /pedido con código opcional para consulta pública 2026-08-10 00:42:52 -05:00
5649abdf0a docs: documentar gotchas de lint, testing y build en AGENTS.md 2026-08-10 00:28:11 -05:00
ad33e5bd0f chore: versionar config de ESLint con ignore de archivos pre-existentes 2026-08-10 00:24:31 -05:00
d11eb33ec8 Merge branch 'main' into feat/consulta-publica-pedido 2026-08-09 23:53:33 -05:00
1af4d2052d feat: consulta pública de pedidos por código 2026-08-09 23:48:55 -05:00
2b00b2556a feat: reemplazar tarjeta En Desarrollo por Software Libre con enlaces a repositorios 2026-08-09 20:24:46 -05:00
24fa4800a9 #51 feat: logo del sitio editable desde el panel de administración 2026-08-08 14:19:56 -05:00
5aaaac1e45 Merge branch 'main' of ssh://gitea.onecluster.org:6666/OneTeam/don_confiao_frontend 2026-08-08 13:51:34 -05:00
5b54f0e20d #50 feat: mostrar dirección y mapa de la tienda en la página de inicio 2026-08-08 13:50:21 -05:00
7a7939e309 Merge pull request 'Ajustes vista de catalogo' (#49) from feat/clean-catalog-mobile into main
Reviewed-on: #49
2026-07-11 20:08:30 -05:00
mono
523d0b9d08 #45 feat: show 'Resumen del pedido' and hide planilla alert for catalog orders 2026-07-11 19:52:34 -05:00
mono
0806731a1f #45 feat: rename checkout to 'Finalizar Pedido' and add contact info in checkout modal 2026-07-11 19:47:04 -05:00
mono
beb5e153f3 #45 feat: update login prompt message with contact info and icons 2026-07-11 19:39:36 -05:00
mono
3e19b3d272 #45 feat: hide total price when quantity is 0 2026-07-11 19:05:07 -05:00
mono
b21d3a0ca6 #45 fix: cart toggle button not working on mobile 2026-07-11 18:59:46 -05:00
mono
3029e6d4b9 #45 feat: clean catalog view on mobile devices 2026-07-11 18:56:45 -05:00
7a75f93f67 Merge pull request 'feat: mejora selector de productos con autocomplete y estética del modal en gestión de imágenes de catálogo' (#48) from fix/Buscador_de_imagenes into main
Reviewed-on: #48
2026-07-11 13:55:24 -05:00
7beac90c05 feat: mejora selector de productos con autocomplete y estética del modal en gestión de imágenes de catálogo 2026-07-11 13:52:35 -05:00
92483a110a Merge pull request 'fix/catalog-image-overlap' (#44) from fix/catalog-image-overlap into main
Reviewed-on: #44
2026-07-03 19:21:40 -05:00
mono
a89af0f0bb #fix: búsqueda insensible a tildes en el catálogo
Normaliza los strings eliminando diacríticos (NFD) antes de comparar,
para que 'cafe' encuentre 'café' y viceversa.
2026-07-03 19:06:40 -05:00
mono
b2a47c44dc #fix: scroll al inicio del grid al cambiar página en el catálogo
El método scrollToTop usaba scrollIntoView en un elemento sticky,
lo que no generaba desplazamiento. Ahora calcula la posición
absoluta del grid de productos y hace scroll suave.
2026-07-03 18:58:00 -05:00
mono
2c2082266e #fix: corregir solapamiento de imagen en tarjetas del catálogo
- Cambiar height: 100% por aspect-ratio: 1 en .product-image-container
- Eliminar media queries duplicados y obsoletos
- El contenedor ahora se ajusta al tamaño real del v-img
2026-07-03 18:52:33 -05:00
4b006aaa01 #44 feat: restringir acceso a compras para usuarios con rol publico 2026-06-22 12:50:14 -05:00
762fde2cd0 #44 feat: ocultar carrito y deshabilitar controles para usuarios no autenticados en catálogo 2026-06-22 11:46:50 -05:00
bb26f55829 Merge pull request '#40 feat: add catalogue images CRUD and display in product catalog' (#43) from feature/40-catalogue-images into main
Reviewed-on: #43
2026-06-13 18:05:48 -05:00
mono
5397ab2255 #40 fix: upload de imágenes con multipart/form-data 2026-06-13 17:59:14 -05:00
mono
a2ab4fceb7 #40 feat: add catalogue images CRUD and display in product catalog 2026-06-13 16:32:44 -05:00
78dfea8714 feat: controlar visibilidad de botones según autenticación en Wellcome
- Agregar lógica condicional para mostrar botón 'Ir a Comprar' solo a usuarios admin autenticados
- Reordenar botones: 'Ver Catálogo' primero, 'Ir a Comprar' segundo
- Importar y usar useAuthStore para verificar isAuthenticated e isAdmin
- 'Ver Catálogo' siempre visible para todos los usuarios
- 'Ir a Comprar' visible solo cuando isAuthenticated && isAdmin
2026-06-03 16:22:20 -05:00
490cb7b53d feat: separar ventas de catálogo en tabs por estado de sincronización
- Agregar sistema de tabs: 'Sin Sincronizar' y 'Sincronizadas'
- Crear computeds pendingSales y syncedSales basados en external_id
- Implementar headers diferentes para cada tab con columna 'Estado'
- Agregar columna 'ID Tryton' (external_id) en tab de sincronizadas
- Refactorizar filtros comunes aplicables a ambas vistas
- Mover botón 'Sincronizar a Tryton' solo a tab Sin Sincronizar
- Agregar badges de estado: naranja 'Pendiente' y verde 'Sincronizada'
- Mostrar contadores en tiempo real en cada tab y en header
- Tab 'Sin Sincronizar' activo por defecto
- Deshabilitar botón de sincronización cuando no hay ventas pendientes
2026-05-30 21:14:52 -05:00
5e86595831 feat: agregar sincronización de ventas de catálogo a Tryton
- Agregar método sendCatalogSalesToTryton() en django-api.js y api.js
- Crear página sincronizar_catalog_sales_tryton.vue para exportar catalog_sales
- Agregar botón 'Sincronizar a Tryton' en CatalogSalesManagement header
- Reorganizar menú admin en NavBar con sección 'Sincronización Tryton'
- Separar opciones de importación (download) y exportación (upload) a Tryton
- Endpoint: /don_confiao/api/enviar_catalog_sales_a_tryton
- Mostrar resultados exitosos/fallidos similar a sincronización de ventas normales
2026-05-30 20:57:50 -05:00
897cbb3efc feat: soportar resumen de compras para catalog_sales y sales
- Agregar método getSummaryCatalogPurchase() en django-api.js y api.js
- Modificar SummaryPurchase.vue para aceptar prop 'type' y usar endpoint correcto
- Actualizar catalog.vue para pasar type=catalog en redirect a summary_purchase
- Actualizar summary_purchase.vue para pasar prop type desde query params
- Lógica: si type='catalog' usa /resumen_compra_catalogo_json/{id}, sino usa /resumen_compra_json/{id}
- Mantener retrocompatibilidad: sin type usa endpoint de sales normal
2026-05-30 20:32:22 -05:00
925fadba2d refactor: unificar componentes de compra con prop isAdmin
- Agregar prop isAdmin a Purchase.vue para controlar campos editables
- Hacer campo unit_price editable solo en modo admin (:readonly="!isAdmin")
- Actualizar comprar.vue y compra_admin.vue para usar Purchase unificado
- Eliminar componente AdminPurchase.vue duplicado
- Ambas páginas ahora usan interfaz moderna con cards y diseño responsive
- Mantener seguridad con authStore.isAdmin check en compra_admin.vue
2026-05-30 19:55:00 -05:00
d049357231 feat: agregar imagen por defecto para productos sin foto en catálogo 2026-05-29 18:38:01 -05:00
a36fbd289e feat: rediseñar página de login con glassmorphism y diseño responsive
- Rediseño completo de Login.vue con burbujas animadas de colores
- Implementado glassmorphism (backdrop-filter blur) en tarjeta de login
- Migrado a Composition API con <script setup>
- Formulario mejorado: iconos mdi, variant outlined, loading state
- Diseño responsive con breakpoints mobile/tablet/desktop
- Burbuja amarilla con opacidad reducida (0.08-0.25) para mejor UX
- Fix: agregado import en autenticarse.vue
2026-05-29 16:39:46 -05:00