Request: Improve usability of the search function

Abierto
#753 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
45/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Área
frontend, search

Línea de trabajo

Comienza rastreando la función de búsqueda y el panel de búsqueda, y después compara cómo los paneles Tracks y Favorites gestionan el foco y el cierre. Verifica los puntos de entrada de teclado previstos para abrir, enfocar y cerrar cada panel. Se considera terminado cuando la búsqueda se abre desde un shortcut global con su campo enfocado, Esc la cierra y funcionan shortcuts equivalentes para los otros paneles mencionados.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Nice to have

Since map objects are not directly clickable, they must first be found using the search function, e.g. to make them a favorite. For this reason, the search must be used very frequently and is currently associated with a large number of clicks.

The following would improve this:

  • Introduce a global keyboard shortcut for search (e.g. F3). It would also be nice if all panels (Tracks, Favorites etc.) had a shortcut.
  • The focus should then be placed directly in the search field. Currently, this still has to be clicked before the search text can be entered.
  • It should be possible to close the search panel using the keyboard (e.g. Esc key). This requirement also applies to the other panels (Tracks, Favorites etc.).

Thanks for considering this feature request.

Lenguaje dominante
MDX
Estrellas
63
Forks
431
Merge medio
17 h 10 min
PR fusionados (30 d)
124

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de osmandapp/web

Todos los issues de osmandapp/web

Issues similares

Más issues de Web Dev

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.