Se añadieron validaciones y mejoras en el modal de nueva bibliografía, incluida la validacion de al menos tres caracteres para el query #171

Merged
Guillermo.Arrieta merged 2 commits from issue/170-validacin-de-mnimo-3-caracteres-en-la-bsqueda-de-b into main 2026-03-11 22:04:26 +00:00
No description provided.
Guillermo.Arrieta added 2 commits 2026-03-11 22:01:58 +00:00
-Se implementaron restricciones en SugerenciasStep: el campo de búsqueda se limitó a 200 caracteres y la generación quedó bloqueada si hay 20 o más referencias seleccionadas; se añadió tooltip en el botón de generar cuando la query tiene menos de 3 caracteres.
-Se reforzaron validaciones en FormatoYCitasStep y DatosBasicosManualStep: el título se trim-eó y se forzó a no quedar vacío (max 500 caracteres); si un título queda vacío se hace scroll al input/card, se muestra mensaje de error junto al label y se resalta el input; autores se limitó a 2000 caracteres; editorial a 300 caracteres; ISBN a 20 caracteres; el año se convirtió en input numérico permitiendo vacío o un año de 4 dígitos entre 1450 y el año actual +1.
-Se añadieron checkboxes "Año aproximado" y "En prensa" (mutuamente excluyentes): "En prensa" deshabilita el input de año y se marca el estado para citeproc; "Año aproximado" se envía como circa en issued.
-Al generar CSL se incluyeron las propiedades issued.circa y status ('in press') según los flags del ref.
-En ResumenStep se añadieron advertencias por referencia cuando falte autor(es), año (si no está "en prensa"), editorial o ISBN.
-Se corrigieron detalles de UX en edición de autores para preservar saltos de línea y se añadieron handlers para evitar errores de validación al mover entre pasos.
Guillermo.Arrieta force-pushed issue/170-validacin-de-mnimo-3-caracteres-en-la-bsqueda-de-b from 892d02123e to ea842ee46c 2026-03-11 22:04:15 +00:00 Compare
Guillermo.Arrieta merged commit 8ecb0f205a into main 2026-03-11 22:04:26 +00:00
Guillermo.Arrieta deleted branch issue/170-validacin-de-mnimo-3-caracteres-en-la-bsqueda-de-b 2026-03-11 22:04:26 +00:00
Sign in to join this conversation.