Mejorando la función de filtrado por usuario dentro de un tema

Actualmente, tienes la capacidad de aislar (Iso) a cualquier usuario dentro de cualquier tema dado, haciendo clic en su nombre de usuario en cualquier parte del hilo y presionando el botón de filtro “X publicaciones en el tema”. Aunque esta es una gran función, y el hecho de que haya llegado a móviles ha sido excelente, hay algunas cosas que harían que usar esta función fuera aún mejor y menos engorroso.

En primer lugar, veamos un caso relativamente común: un usuario responde a otro, pero no cita la publicación a la que está respondiendo. Aunque esto podría considerarse una mala etiqueta en la mayoría de los demás software de foros, la insistencia de Discourse en reducir las citas significa que hacerlo aquí sería innecesario (dado que simplemente puedes volver a la publicación a la que respondieron). Por lo tanto, esto es un evento extremadamente común en foros basados en Discourse.

Sin embargo, si estás en el proceso de aislar (Iso) a un usuario en un tema determinado, esto se convierte en un problema. Digamos que quiero ver a qué publicación está respondiendo el siguiente usuario aquí:

Si hago clic en el icono del jugador al que está respondiendo en PC, veo lo siguiente, lo cual es genial:

Sin embargo, en móviles, simplemente vuelve azul momentáneamente la publicación que estamos viendo:

Esto hace que intentar aislar efectivamente a un jugador sea una pesadilla en móviles, ya que ahora necesito mostrar todas las publicaciones entre la que me interesa y la última publicación del usuario. En este ejemplo, son cientos, pero he visto casos donde son más de 1,000 publicaciones. Estoy seguro de que es bastante obvio lo problemático que puede ser hacer scroll a través de esto en un teléfono.

Con esto en mente, creo que una mejora importante que la función de aislamiento (Iso) necesita, especialmente en móviles, es ocultar automáticamente cualquier publicación a la que estés vinculado directamente mientras aíslas a un jugador. De esa manera, hacer clic en el pequeño icono como se muestra, o incluso ir a una publicación que el usuario aislado citó, te mantendrá en el mismo modo de aislamiento, pero permitirá que esa única publicación pase a través del filtro. Esto también se encadenaría, permitiéndote seguir una conversación relativa a cualquier usuario dado si así lo deseas, y haría que aislar a alguien sea mucho más amigable para el usuario en móviles.

En segundo lugar, sería increíblemente útil permitirnos aislar a múltiples usuarios filtrando por publicaciones hechas no solo por un usuario, sino por tantos como elijamos. Esto probablemente necesitaría ser una opción en la parte inferior, cerca de los controles del tema, pero podría ayudar mucho a filtrar la discusión hasta un puñado de usuarios de interés, y puedo ver muchas aplicaciones para esto en lugares como la gestión de grandes discusiones, moderación, juegos y más.

Realmente creo que si se agregaran estas dos funciones, la función de aislamiento (Iso) sería mucho más fácil de usar, especialmente en móviles, y tendría mucho más uso en general.

Edición: ¡vaya, hoy es mi cumpleaños de pastel, qué coincidencia!

4 Me gusta

(No entendí el término ‘Iso’: ahora veo que es un ‘filtrar por usuario’ dentro del hilo, para mostrar solo las publicaciones de un usuario en el hilo.)

6 Me gusta

“Iso” es un término común para esto en los foros, ya que estás viendo las publicaciones de un usuario “en aislamiento”.

1 me gusta

Me pregunto por qué optamos por el nombre “filtrar por usuario dentro de un tema” en lugar de “iso”, pero bueno, supongo que está bien :laughing:

Sé que renombrar este tema fue para mayor claridad, pero la verdad es que yo renombraría la función en su lugar por simplicidad (y también porque, por lo que sé, no hay otros tipos de filtros además de “por usuario dentro de un tema”, así que parece extraño especificar todo eso)

Reenvío porque aún me gustaría mucho poder aislar a varias personas al mismo tiempo. No tengo idea de lo difícil que sería implementarlo, pero sin duda haría la navegación cotidiana mucho más agradable.

1 me gusta

Otro empujón porque es una función útil

¿Podemos hacer esto con una cadena de consulta como una función avanzada de ninja @sam? ¿O es demasiado difícil?

1 me gusta

¿Cuál sería la cadena de consulta, ?filter_user=orangeandblack5&extra_posts[]=12345&extra_posts[]=12346? ¿De dónde voy a obtener esos IDs de publicación?

El problema completo es que tocar un elemento de la interfaz de usuario no hace que se muestre la publicación. Creo que podemos lograr esto mediante la revelación selectiva en el flujo de publicaciones y no necesitamos tocar la cadena de consulta en absoluto.

Cualquier solución que se implemente también debe activarse al ir a la cita.

1 me gusta

Definitivamente estoy de acuerdo; ¡haría que usar esta función en móviles fuera mucho mejor!

Voy a revivir esto porque creo que no he visto ningún avance al respecto, pero definitivamente sería muy apreciado.