Plugin de Ubicaciones 🌍

¿En qué versión de Discourse te encuentras actualmente?

Creo que muchas personas han migrado a las nuevas tablas de hechos de Ubicaciones sin problemas, por lo que esto es algo peculiar de tu instancia.

Como puedes ver en el código, he intentado capturar de forma segura muchos casos en los que los datos son incorrectos (y los ignoro), pero es posible que haya omitido un escenario y que exista algún tipo de valor json ilegal.

Por favor, elimina ese Campo Personalizado de Tema (TopicCustomField) o corrige su valor, y luego inténtalo de nuevo.

Probablemente no tenga sentido conservarlo porque es probable que sea un valor ilegal.

Si no hay muchos Temas con ubicaciones, puedes revisarlos con esto en la consola de rails:

TopicCustomField.where(name: "location").all

Todavía puedes acceder a ese campo personalizado sin el plugin instalado.

Avísame qué encuentras.

Si esto se puede confirmar, podría mejorar el script.

No tengo conocimiento de otro informe de este problema en este plugin.

2 Me gusta

Creo que fue una resaca de las publicaciones que se dividieron de otro tema antes de que se identificara que Ubicaciones era el problema.

2 Me gusta

Estaba en la versión beta2 de 3.2.0, actualizando a la versión beta4-dev de 3.2.0.

Usando la rama test-passed.

Usé demasiados temas con ubicación, así que realmente no me atrevo a eliminarlos.

Espero que la próxima versión de reconstrucción esté bien para este plugin.

Me temo que tendrá que investigar un poco o es probable que vuelva a fallar.

Por favor, lea mi publicación anterior detenidamente.

Acabo de fusionar esta gran actualización que admite Zeitwerk correctamente y agrega compatibilidad con Ember 5:

Avísame si hay algún problema.

3 Me gusta

¡@renato ha proporcionado amablemente esta increíble PR para agregar Tarjetas de Usuario a los clics de marcadores del Mapa de Usuarios!

¡Me encanta! :rocket: ¡Gracias @renato!

@jimkleiber

9 Me gusta

¡Woohoo! Estoy muy emocionado de ver esta PR y agradecido a @renato y @merefield por hacerla realidad y a @merefield por notificármela.

Acabo de probarla en una de mis instancias y creo que he notado un error: cuando el mapa está en pantalla completa, los clics no parecen mostrar la tarjeta ni navegar al perfil del usuario.

Por lo demás, me gusta mucho, gracias :folded_hands:t2:

3 Me gusta

¡buena observación! @renato ¿quieres echarle un vistazo a ese escenario y quizás añadir pruebas unitarias a la corrección? (entonces no nos lo habríamos perdido).

(curiosamente funciona en mi teléfono Android, pero no en Edge ni Firefox de escritorio).

2 Me gusta

Para ser sincero, ni siquiera me di cuenta de que teníamos esta vista de pantalla completa :smile:

Parece que la tarjeta de usuario se abre, pero detrás del mapa cuando está fixed con un z-index más alto:

La tarjeta de usuario utiliza el z-index de float-kit:

3 Me gusta

¡Sí! ¡Y explica por qué no hay problema en el móvil!

1 me gusta

Esa es una característica muy agradable.

Un pequeño problema (¡siendo quisquilloso!)… si haces clic en un avatar cerca del borde derecho del mapa, la tarjeta de usuario se sale del borde de la pantalla. Lo mismo ocurre con los avatares cerca de la parte inferior del mapa, con la tarjeta de usuario cayendo por la parte inferior de la pantalla. Si el avatar está muy cerca de la parte inferior, se mueve hacia arriba para ser más visible, pero si mueves el avatar un poco más lejos de la parte inferior, se coloca más abajo, por lo que parte de la tarjeta no se puede ver. Se pueden usar barras de desplazamiento para ver la tarjeta, pero creo que sería mejor si la tarjeta se posicionara completamente en la pantalla.

2 Me gusta

Le echaré un vistazo cuando tenga oportunidad, pero también puedo reproducir que la tarjeta se desborde hacia abajo en el núcleo si el avatar de un flujo de publicaciones se encuentra en un área específica:

Sin embargo, no pude reproducir el desbordamiento de la tarjeta hacia la derecha.

Los avatares de usuario se encuentran en un contenedor position: absolute para mostrar el mapa y esto puede afectar la estrategia de detección de límites de float-kit.

2 Me gusta

Gracias por la actualización Robert :tada: Funciona muy bien en Ember 5.
Solo he notado un problema, pero puede que no esté relacionado con esta actualización. Cuando el usuario elimina la ubicación de la configuración, la ubicación vacía aún aparecerá en la página de usuario /u/username.

Screenshot 2023-12-20 at 10.30.12

Gracias :slightly_smiling_face:

2 Me gusta

Oh gracias por el informe, lo revisaré.

2 Me gusta

Este es un ejemplo de la tarjeta desbordándose hacia la derecha…

3 Me gusta

Hola, acabo de actualizar a la última versión.
Está bien :+1:

La función “abrir tarjeta de usuario al hacer clic en el avatar del mapa” es fabulosa: muy práctica para acceder a la información de un usuario (sus respuestas a preguntas, por ejemplo) y elegante al mismo tiempo :heart_eyes:

  • ¿Sería posible que el área del mapa utilizara todo el espacio disponible?

  • Podría ser un error: en pantalla completa, el mapa se actualiza parcialmente en los bordes.

Mapa de usuarios:

1 me gusta

Un gran AGRADECIMIENTO desde Francia por este tema oscuro.

El mapa ahora encaja mucho mejor con el tema de Starwars.

¿Serían posibles estas 2 mejoras:

  • Hacer la caja de búsqueda más legible. ¿Cambiando su fondo o el color de la fuente?

  • Poder elegir según qué criterio se realiza la búsqueda por defecto.
    En el mapa de usuario, el apodo sería más relevante.

Mapa de eventos:

  • Y también con este enlace: “Lo sentimos, no pudimos generar una vista previa de esta página web porque el servidor web devolvió un código de error 500. En lugar de una vista previa, solo aparecerá un enlace en tu publicación”.
1 me gusta

Es un problema conocido.

Me temo que estoy desbordado con muchos proyectos, por lo que no puedo proporcionar una estimación de resolución.

1 me gusta

¿Quizás añadir ‘Buscar’ como texto de marcador de posición también ayudaría?

1 me gusta