Insignias de publicación

¡Gracias por mencionarlo, @Andrew8H! Debería estar solucionado con:

:warning: Para todos los demás: asegúrate de que tu sitio de Discourse se haya actualizado después del 2021-03-17T07:00:00Z antes de actualizar este componente.

cc @angus

5 Me gusta

¡Perfecto! ¡Arreglado! Un soporte espléndido como de costumbre. Gracias @tshenry :raised_hands:

3 Me gusta

Hola a todos,

Después de instalar este componente, la mayoría de los iconos de la página desaparecen y veo este error en la consola:

Uncaught Error: Could not find module @ember/runloop imported from discourse/initializers/initialize-discourse-post-badges

¿Hay algo más que deba agregar o editar? ¡Gracias!

1 me gusta

Hmm, no he podido reproducir el error. Aquí hay algunas cosas que puedes verificar:

  • ¿Puedes confirmar que estás ejecutando la versión más reciente de Discourse, que ha pasado las pruebas?
  • ¿Cómo están configuradas las opciones del tema del componente Post Badges?
  • ¿Tienes algún plugin instalado en tu sitio?
1 me gusta

Gracias por la respuesta rápida. Estoy usando Discourse 2.3.2, que parece bastante antiguo. En la configuración, los valores siguen siendo los predeterminados. No creo que haya ningún plugin instalado, ya que este fue el primer componente que instalé.

¿Suena como si fuera necesario una actualización?

2 Me gusta

Sí, la versión 2.3.2 es muy antigua en este momento. Sin duda querrás actualizar, y por razones que van mucho más allá de la compatibilidad con este componente :slight_smile:

3 Me gusta

¡Uf! Me perdí esta advertencia. Estoy ejecutando Discourse 2.6.3. Asumo que salió antes del 17 de marzo, ya que perdí mis imágenes personalizadas. ¿Hay alguna forma de que pueda revertir este componente a una versión anterior?

1 me gusta

Déjame agregar una solución temporal. Aguarda un momento.

Edición: @jtbayly, debería funcionar ahora si actualizas el componente. ¡Lo siento por las molestias! Intentaré ser más cuidadoso con la compatibilidad hacia atrás a partir de ahora.

3 Me gusta

Muchas gracias. Funcionó como un encanto.

3 Me gusta

Parece que estamos recibiendo más errores 429 estos días debido a este complemento (no puedo precisar cuándo comenzó, pero diría que en los últimos 2-3 meses). ¿Sigue habiendo planes para reducir la cantidad de solicitudes?

2 Me gusta

Desafortunadamente, parece que el tiempo aún no ha permitido realizar los cambios principales que serían necesarios. Ahora que existe un complemento que lo gestiona de manera más elegante, la prioridad probablemente será aún menor:

Si el componente se está convirtiendo en un problema para tu comunidad, te recomendaría encarecidamente cambiar al complemento si es posible.

¡Lamento no tener mejores noticias!

5 Me gusta

He echado un vistazo, pero la funcionalidad es diferente a la de la TC: en el plugin, los usuarios pueden elegir qué insignias mostrar. En la TC, lo decide el administrador del sitio. Veré si puedo hacer un fork para adaptarlo a lo que necesito.

5 Me gusta

Ese es mi caso de uso también. Por favor, avísanos si logras que funcione.

1 me gusta

¿Cómo se configura el complemento? ¿Utiliza el componente de su tema?

Ah, está bien, leí algunas publicaciones posteriores donde se trasladó al lado del usuario.

1 me gusta

Este componente tiene problemas con New installs will default to Ember CLI builds in Production

_application-fe5f714a0b25da04a163bd904e96336e.js:6171 
        
       Ocurrió un error en el tema/componente \"Post Badges\": TypeError: Cannot read properties of undefined (reading 'currentProp')
    at 6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:108
    at e.withPluginApi (_application-fe5f714a0b25da04a163bd904e96336e.js:4070)
    at Object.initialize (6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:107)
    at Object.s.initialize (_application-fe5f714a0b25da04a163bd904e96336e.js:60)
    at _vendor-89acebf53895afcc5339ec7eda71567e.js:2730
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4074)
    at e.walk (_vendor-89acebf53895afcc5339ec7eda71567e.js:4064)
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at e.topsort (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at n._runInitializer (_vendor-89acebf53895afcc5339ec7eda71567e.js:2733)
(anonymous) @ _application-fe5f714a0b25da04a163bd904e96336e.js:6171
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 
        
       Para evitar errores, agrega una clave `pluginId` a tus cambios al llamar a `modifyClass`
ie @ _application-fe5f714a0b25da04a163bd904e96336e.js:4072
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 
2 Me gusta

Gracias por el informe, eso debería estar arreglado ahora.

3 Me gusta

Hola, ¡gran trabajo en este componente de tema! También creo que debería ser parte del núcleo.

Tengo curiosidad, ya que no ha habido mucha actividad aquí en un tiempo, ¿aún recomendarías usar el plugin en lugar del componente de tema? ¿Es el plugin oficial / está bien mantenido?

¿Alguna idea de si esto se convertirá en una característica principal?

Gracias de nuevo.

3 Me gusta

¿El plugin que creó @angus está funcionando para alguien? No parece funcionar para mí, y sigue siendo la forma recomendada de usar esto. Sería muy bueno ver esto respaldado por el equipo en forma de plugin. ¡Gracias!

4 Me gusta

@davidkingham ¿Has conseguido que el plugin funcione? Nosotros también lo estamos investigando.

No, lamentablemente me he rendido con esto.