Files
soft_usite/resources/views
Lizandro GuarnizoandClaude Sonnet 5 c6266d9f69 feat(menu): buscador en la barra lateral
Con ~40 submódulos repartidos en una docena de módulos, encontrar una
pantalla era ir abriendo y cerrando secciones.

El buscador filtra por título de submódulo y también por nombre de módulo
(quien escribe "integraciones" espera ver todo lo que cuelga de ahí). La
comparación normaliza acentos y mayúsculas: nadie escribe "Documentación"
con tilde cuando busca. Los módulos sin coincidencias se ocultan, Enter
entra al primer resultado y Esc limpia.

Dos decisiones que salieron de verlo fallar:

- La lógica va en un <script> y no dentro de x-data="{...}". El atributo se
  corta con la primera comilla doble, así que un comentario con comillas
  rompía la barra entera de forma silenciosa.

- El filtrado es una pasada imperativa sobre el DOM en vez de una condición
  por elemento. Las condiciones dependían de una lista armada al iniciar y
  no se re-evaluaban al escribir: el menú se filtraba a medias. Recorrer
  unas decenas de nodos por tecleo no se nota y no deja lugar a esas
  sutilezas.

Tampoco se interpola el título dentro de las expresiones: va en data-, que
Go sí escapa bien. Verificado con títulos que traen comillas y ampersand,
que con la versión anterior rompían el binding.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-15 20:43:11 -05:00
..
2026-05-06 18:26:33 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
up
2026-05-12 11:11:45 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-01 10:28:22 -05:00
up
2026-05-16 21:36:59 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-08-05 14:48:12 -05:00
2026-06-06 21:57:30 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
gp
2026-04-29 22:07:37 -05:00
up
2026-04-29 22:44:32 -05:00
2025-04-24 02:07:47 +00:00
2026-06-11 18:06:21 -05:00
up
2026-05-02 11:09:58 -05:00
up
2026-05-16 20:54:11 -05:00
up
2026-05-26 21:55:48 -05:00
up
2026-05-19 13:09:06 -05:00
2026-05-25 12:50:53 -05:00
up
2026-05-15 09:10:26 -05:00
up
2026-05-16 21:41:44 -05:00
up
2026-05-06 15:29:14 -05:00
up
2026-05-14 22:30:31 -05:00
up
2026-05-21 22:52:24 -05:00
2026-05-15 23:45:44 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-07 16:28:55 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-25 14:27:27 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2026-06-11 20:16:47 -05:00