Funciones / Filtros dinámicos

Filtros dinámicos

Cada filtro acota a los demás. Selecciona un país y verás solo las cámaras, personas, etiquetas y valoraciones presentes en esas fotos.

FiltradoBúsqueda por facetasUX Documentación
Página de Fotos con el panel de filtros donde Alemania está seleccionada y las personas, cámaras, etiquetas y valoraciones se acotan a los valores correspondientes

Pulsa un filtro y todo reacciona

Los gestores de fotos tradicionales te muestran todos los valores de filtro, sin importar lo que ya hayas seleccionado. Eliges un país y luego una cámara, y obtienes cero resultados porque esa cámara nunca se usó allí. Prueba y error.

Los paneles de filtros de Gallery se comunican entre sí. Selecciona Francia y el panel de personas se acota al instante a quienes aparecen en las fotos francesas. El panel de cámaras solo muestra las usadas en Francia. Etiquetas, valoraciones, tipo de medio — todo se actualiza.

Esto es la búsqueda por facetas: el mismo principio que usan Amazon y eBay. Cada opción visible garantiza resultados. Sin callejones sin salida, sin adivinanzas.

Panel de filtros donde país, etiquetas y cámaras se reducen dinámicamente a medida que el usuario selecciona distintos valores de filtro

Cómo funciona

Una sola petición a la API entrega todas las sugerencias de filtros en un único viaje de ida y vuelta. Bajo el capó, el servidor ejecuta seis consultas en paralelo, una por categoría (país, cámaras, personas, etiquetas, valoraciones, tipo de medio). Cada consulta aplica todos los filtros activos salvo el de su propia categoría, de modo que siempre ves lo que es posible con tus demás selecciones.

Cuando seleccionas Francia, la consulta de países omite el filtro de país (y muestra todos los países compatibles con tus demás filtros), mientras que la consulta de cámaras lo incluye (y solo muestra las usadas en Francia). Por eso todo parece instantáneo: una petición, seis respuestas en paralelo.

Las selecciones huérfanas siguen visibles

Si seleccionas Francia y luego una marca de cámara que nunca se usó allí, Francia no desaparece: simplemente se atenúa en gris. Ves al instante por qué tu resultado está vacío y puedes deshacer la selección con un clic. Sin adivinanzas, sin frustración.

Las valoraciones y el tipo de medio también se adaptan

No son solo los desplegables los que se actualizan. Si todas tus fotos filtradas tienen 4 y 5 estrellas, los botones de 1-2-3 estrellas desaparecen. Si solo hay fotos y ningún vídeo, el botón de Vídeos desaparece. Cada control refleja la realidad.

Antirrebote inteligente

Los clics rápidos sucesivos se agrupan: el servidor no se inunda de peticiones cuando seleccionas varias personas o alternas etiquetas con rapidez. Los cambios ligados al tiempo (elegir un año o un mes) tienen un retardo de antirrebote algo mayor, porque el selector de fecha se usa de forma más exploratoria. Borrar todos los filtros siempre es instantáneo.

Lee la documentación completa en GitHub

¿Listo para ejecutar Gallery en tu propio servidor? Instálalo en 5 minutos y deja la demo para una comprobación rápida.