unahur-turnos / planificacion

Todas las tareas del proyecto viven en este repositorio.
http://turnos.unahur.edu.ar
1 stars 0 forks source link

Búsqueda por nombre de actividad o espacio en listado de actividades #105

Closed faloi closed 3 years ago

faloi commented 3 years ago

:heavy_check_mark: Objetivos

Proporcionar un mecanismo para buscar rápidamente una actividad.

:technologist: Notas para el desarrollo

El filtrado sería 100% en el frontend, con un input que permita escribir cualquier cosa y filtre la lista, mirando si el nombre de la actividad o su espacio contienen al string ingresado. Por ejemplo, si escribo "pla" debería aparecerme una actividad que ocurra en el _pla_yón o que se llame "Taller de reciclaje _plá_stico" (notar que debería funcionar incluso si la letra tiene acentos).

En caso de que la búsqueda filtre todas las actividades, mostrar un mensaje tipo "No se encontró ninguna actividad o espacio relacionado a tu búsqueda". Todo esto debería ocurrir mientras el usuario escribe - sale sin mucho esfuerzo si se usa un useState para el término de búsqueda y una función que filtre lo que devuelve el selector de Recoil según ese criterio. 👀 Ojo: no meter un estado nuevo para la lista filtrada porque no se va a actualizar nunca, manejarlo con una función (ver, por ejemplo, cómo está hecho el ocultar registrados en la vista del bedel).

Queda librado a su imaginación dónde poner el input de search. Creo que podría quedar bien debajo del título "Actividades". Ponerle un placeholder que explique que se puede buscar por nombre de actividad o de espacio.

:link: Material útil

Diacritics - package para sacar los acentos de un string