Commit Graph

490 Commits

Author SHA1 Message Date
Shni
d8b9db33b6 feat: Capturar referencias locales al delegado de Prisma para evitar condiciones de carrera en setFlag y removeFlag 2025-10-31 22:45:57 -05:00
Shni
f3b4b41a8a feat: Agregar comprobaciones defensivas para el cliente de Prisma en refreshCache y setFlag 2025-10-31 22:38:42 -05:00
Shni
45e6638c29 feat: Mejorar el manejo de errores en el servicio de feature flags y agregar prueba de creación de flag 2025-10-31 22:32:10 -05:00
Shni
65d030448e feat: Mejorar el manejo de errores en el sistema de feature flags con logging detallado y agregar script de depuración 2025-10-31 21:33:35 -05:00
Shni
76ce4e4e4d feat: Agregar ejemplos de uso de feature flags en comandos y mejorar la configuración del proyecto 2025-10-31 21:18:46 -05:00
Shni
89d475ba66 feat: Implement feature flag system with helpers, service, and loader
- Added feature flag helpers and decorators for easy usage in commands.
- Created a feature flag service for managing flags, including initialization, caching, and evaluation strategies.
- Implemented a loader to initialize the feature flag service on bot startup.
- Defined types for feature flags, including configurations, contexts, evaluations, and statistics.
- Provided examples of feature flag usage in commands, demonstrating various patterns such as A/B testing, gradual rollouts, and access control.
2025-10-31 21:12:27 -05:00
Shni
21a8c637ab XD? 2025-10-16 10:39:00 -05:00
Shni
ee44007c33 Refactor: Added nav dashboard.ejs 2025-10-16 10:26:48 -05:00
Shni
a3a4a35475 feat: mejorar dashboard mostrando solo servidores donde el bot está presente y rediseñar interfaz centrada con información del usuario 2025-10-16 10:20:24 -05:00
Shni
7380a598ca feat: agregar vista del selector centrado en el dashboard con información del usuario y servidores asociados 2025-10-16 00:21:22 -05:00
Shni
aaba94be56 feat: rediseñar el dashboard y eliminar la navegación lateral para mejorar la experiencia del usuario 2025-10-16 00:16:48 -05:00
Shni
ea95256e8c feat: agregar vista del dashboard y navegación con información del usuario y servidores asociados 2025-10-16 00:12:52 -05:00
Shni
abcfaf331b feat: eliminar vistas del dashboard y selección de gremios para simplificar la interfaz 2025-10-16 00:07:33 -05:00
Shni
7d42493497 feat: eliminar contenido obsoleto del dashboard y actualizar redirección a la página de inicio 2025-10-16 00:05:50 -05:00
Shni
dbdeef7b00 feat: redirigir a la página de inicio para mostrar la tarjeta 'logueado' antes de acceder al dashboard 2025-10-15 23:59:33 -05:00
Shni
137bc4bdee feat: detectar sesión y enviar usuario/gremios al índice para mostrar tarjeta rápida en el dashboard 2025-10-15 23:57:34 -05:00
Shni
e4a2a1f945 feat: agregar proxy API para obtener roles de gremios en el dashboard 2025-10-15 23:53:36 -05:00
Shni
d6f7504947 feat: agregar lista de gremios seleccionados en la respuesta de la sesión 2025-10-15 23:45:22 -05:00
Shni
d42afc9e1d feat: agregar nombre de gremio seleccionado en la respuesta de la sesión 2025-10-15 23:42:03 -05:00
Shni
a295420076 S 2025-10-15 23:39:19 -05:00
Shni
46d06c8154 feat: agregar gestión de rutas para el dashboard y selección de gremios, incluyendo autenticación y redirección 2025-10-15 23:35:53 -05:00
Shni
585a351785 feat: actualizar la gestión de rutas de plantillas y archivos estáticos para mejorar la flexibilidad y la detección de archivos 2025-10-15 23:32:40 -05:00
Shni
9aa2c79be1 feat: Implement utility functions for server operations
- Added utility functions for cookie parsing, string sanitization, and date formatting in `src/server/lib/utils.ts`.
- Introduced encryption and decryption methods for JSON objects to enhance data security.
- Implemented functions to handle HTTP request encoding and response compression.
- Created a safe upsert function for guild data using Prisma ORM.

test: Add syntax validation for dashboard items

- Created a script to validate the syntax of EJS templates in `test/.validate_dashboard_items_syntax.js`.
- Implemented error handling for unmatched brackets and unterminated strings in the script.

feat: Enhance Discord bot interaction with modals

- Developed a Discord bot feature to open modals with user input fields and selections in `test/example.ts.txt`.
- Added functionality to handle modal submissions and respond with user input.

chore: Backup invalid mob data and scheduled mob attacks

- Created JSON backups for invalid mob entries and scheduled mob attacks in `test/invalid_mobs_backup.json` and `test/scheduled_mob_attack_backup.json`.

test: Add various scripts for debugging and error tracing

- Introduced multiple scripts for parsing and validating JavaScript code using Acorn, including error tracing and token inspection in `test/tmp_*`.
2025-10-15 23:26:00 -05:00
Shni
929f93665c feat: eliminar scripts y vistas obsoletos relacionados con la gestión de items 2025-10-15 22:44:20 -05:00
Shni
9f5b0bbd7b feat(item_lab): agregar estructura inicial del formulario y vistas de previsualización en el Item Lab 2025-10-15 22:38:22 -05:00
Shni
d5d2643e71 feat: actualizar navegación y gestión de items en el Item Lab, mejorando la carga y edición de datos 2025-10-15 22:35:55 -05:00
Shni
87be37ac7d feat(dashboard): actualizar gestión de items con navegación a la vista de laboratorio y mejoras en la carga de datos 2025-10-15 22:25:23 -05:00
Shni
111b94784f feat(item_lab): agregar formulario y funcionalidad para gestión de items con vista previa 3D 2025-10-15 22:14:48 -05:00
Shni
13d85ca19f feat: agregar verificación de paréntesis en el archivo dashboard_items.js 2025-10-15 21:48:05 -05:00
Shni
fe920f3db5 feat(dashboard): agregar manejo de errores y alertas en la carga de items 2025-10-15 21:33:53 -05:00
Shni
408ac0e3fb feat(dashboard): enhance dashboard settings UI and add item management scripts
- Updated the dashboard settings partial to include a semi-transparent background for better visibility.
- Introduced a new script for validating the syntax of dashboard item scripts, ensuring better error handling and diagnostics.
- Added a comprehensive JavaScript file for managing dashboard items, including fetching, rendering, editing, and deleting items.
- Implemented various utility functions for handling alerts, rewards, and modal interactions within the item management interface.
- Created temporary scripts for debugging and parsing errors in item scripts, aiding in development and maintenance.
2025-10-15 15:53:50 -05:00
Shni
818dbba654 feat: Agregar alertas a nivel de página y validaciones en la gestión de recompensas 2025-10-15 13:57:24 -05:00
Shni
15639b876b feat: Agregar manejo de edición de items con control de estado y validaciones 2025-10-15 13:52:53 -05:00
Shni
f41ffebd76 feat: Agregar manejo de errores en el modal de creación y edición de items 2025-10-15 13:16:37 -05:00
Shni
ec9e230bc4 feat: Agregar validaciones de rol y carga de propiedades en la gestión de items del dashboard 2025-10-15 12:57:35 -05:00
Shni
49ef5739a7 fix: Corregir formato de la función escapeHtml en el archivo dashboard_items.ejs 2025-10-15 12:35:16 -05:00
Shni
e30076d998 feat: Agregar enlace de navegación para la gestión de items en el panel lateral del dashboard 2025-10-15 12:31:31 -05:00
Shni
391cc39b26 refactor: Mejorar la legibilidad del código en la gestión de items y la encriptación de datos 2025-10-15 12:29:52 -05:00
Shni
b2ccd4ea8e feat: Manejar errores en la respuesta del servidor con código de estado 500 y mensaje JSON 2025-10-15 12:28:58 -05:00
Shni
e0537b5b84 feat: Agregar funcionalidad de gestión de items en el panel de control con encriptación de datos 2025-10-15 12:27:24 -05:00
Shni
f85ef74549 feat: Reemplazar ícono de Discord en la página de inicio de sesión con una imagen SVG 2025-10-15 11:19:00 -05:00
Shni
48d18ce85b feat: Agregar lógica para verificar la presencia del bot en los gremios y actualizar la interfaz de usuario 2025-10-15 11:13:57 -05:00
Shni
51fa42c28a feat: Agregar API para obtener roles de un gremio y recargar roles en el panel de control 2025-10-15 11:08:40 -05:00
Shni
4037569707 feat: Actualizar estilos de etiquetas y bordes en el formulario de configuración del gremio 2025-10-15 10:48:02 -05:00
Shni
a6206084ad feat: Mejorar el diseño del modal de selección de roles y optimizar el contenedor de etiquetas de personal 2025-10-15 10:40:19 -05:00
Shni
969f6daf78 feat: Agregar modal de selección de roles en los ajustes del servidor para mejorar la experiencia del usuario 2025-10-15 10:25:13 -05:00
Shni
2a278a51ed feat: Agregar lógica para obtener roles de un gremio y renderizar la vista del panel de control 2025-10-15 10:16:06 -05:00
Shni
e2a7013ee0 feat: Actualizar la tipografía y mejorar la selección de roles en el panel de configuración 2025-10-15 10:10:41 -05:00
Shni
2a67d249fb Refactor code structure for improved readability and maintainability 2025-10-15 09:54:32 -05:00
Shni
0ab59bf6a8 feat: Actualizar las rutas de inclusión en las vistas del panel de control para mejorar la estructura del código 2025-10-15 09:28:14 -05:00