From 45e4f587475be7da3d6549e5d9b3f190a3070e78 Mon Sep 17 00:00:00 2001 From: Shiro-Nek0 Date: Sat, 21 Mar 2026 01:07:06 -0300 Subject: [PATCH] =?UTF-8?q?gastos=20recreado,=20confirmaciones=20bonitas,?= =?UTF-8?q?=20fix=20modal=20nueva=20conrtase=C3=B1a=20etc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +- templates/admin_structure.html | 46 ++++++++++++++++++++------- templates/admin_workers.html | 55 ++++++++++++++++++++++++++------- templates/macros/modals.html | 11 ++++--- templates/macros/navbar.html | 2 +- templates/worker_dashboard.html | 24 ++++++++++---- 6 files changed, 104 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index fa47f35..2050620 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,8 @@ services: # TODO general: - separar productos para tiendas - limpiar requirements.txt - +- hacer que trabajador acompañante solo muestre trabajadores en el mismo modulo +- hacer placeholders funcionales (si dice 0 que el sistema lea 0 no null) # TODO peppermint: ## formulario - cantidad de boletas por metodo de pago diff --git a/templates/admin_structure.html b/templates/admin_structure.html index 1fda1be..7747f75 100644 --- a/templates/admin_structure.html +++ b/templates/admin_structure.html @@ -1,12 +1,8 @@ {% extends "macros/base.html" %} - +{% import "macros/modals.html" as modals %} {% block title %}Estructura Operativa{% endblock %} -{% block head %} - -{% endblock %} - {% block content %}

Estructura Operativa

@@ -45,9 +41,22 @@ {{ zona[1] }} -
- -
+ {# Botón que dispara el modal de confirmación #} + + + {# Llamada a la macro para generar el modal de esta zona específica #} + {{ modals.confirm_modal( + 'deleteZona' ~ zona[0], + 'Eliminar Zona', + '¿Estás seguro de eliminar la zona "' ~ zona[1] ~ '"? Esto podría afectar a los módulos asociados.', + url_for('delete_structure', type='zona', id=zona[0]), + 'btn-danger', + 'Eliminar' + ) }} {% else %} @@ -82,7 +91,7 @@
- +
@@ -101,9 +110,22 @@ {{ modulo[1] }} {{ modulo[2] }} -
- -
+ {# Botón que dispara el modal de confirmación #} + + + {# Llamada a la macro para el módulo #} + {{ modals.confirm_modal( + 'deleteModulo' ~ modulo[0], + 'Eliminar Módulo', + '¿Deseas eliminar el módulo "' ~ modulo[1] ~ '"?', + url_for('delete_structure', type='modulo', id=modulo[0]), + 'btn-danger', + 'Eliminar' + ) }} {% else %} diff --git a/templates/admin_workers.html b/templates/admin_workers.html index 973807c..3f31ace 100644 --- a/templates/admin_workers.html +++ b/templates/admin_workers.html @@ -106,31 +106,62 @@ + +{{ confirm_modal( + id='confirmResetPass', + title='Restablecer Contraseña', + message='¿Estás seguro de generar una nueva contraseña? La anterior dejará de funcionar inmediatamente.', + action_url='#', + btn_class='btn-warning', + btn_text='Generar Nueva Clave' +) }} {% endblock %} {% block scripts %}