Insígnias de Post


Meus selos de postagem são bastante numerosos e grandes. É possível que os usuários ocultem selos de postagem específicos que não desejam exibir?

1 curtida

Fizemos algumas melhorias recentes no core e neste componente de tema que devem resolver totalmente as preocupações de desempenho. Todos os dados de selos agora serão carregados como parte da carga útil principal do tópico. :tada:

9 curtidas

Medalhas desapareceram após a atualização

Efeitos anteriores ↓↓↓↓↓↓

Temas usados↓↓↓↓↓↓
FKB Pro - Social theme - Theme - Discourse Meta

3 curtidas

Certifique-se de que você está executando a versão mais recente do Discourse core. Se ainda não estiver funcionando após isso, recomendo tentar excluir e reinstalar o componente de tema.

4 curtidas

Tentei de tudo. Não funciona.
Mas a versão do plugin funciona, mas ele não pode personalizar as medalhas exibidas

paviliondev/discourse-post-badges-插件

1 curtida

Você consegue compartilhar um link para o fórum mostrando o problema? (por mensagem privada, se preferir não compartilhar publicamente)

1 curtida

mesmo problema

1 curtida

É possível permitir que os usuários escolham qual emblema desejam exibir?

Não é possível atualmente com este TC, Yt.w. Gosto da ideia, no entanto.

Você tem a alternativa de plugin, que permite aos usuários selecionar quais selos exibir.

Ainda funciona, mas há descontinuações e outras coisas para ajustar.
Posso dar uma olhada mais tarde!

4 curtidas

Sério!? Muito obrigada :blush:

2 curtidas

Desculpe pela demora.

Eu criei um PR:

Se você quiser testar agora, pode usar meu fork com:
git clone --branch fix-deprecations https://github.com/arkshine/discourse-post-badges-plugin

2 curtidas

Muito obrigado!

1 curtida

Recebo alguns avisos no console de desenvolvimento do navegador para a última reconstrução do Discourse:

[PLUGIN discourse-post-badges-plugin] Aviso de descontinuação: Usar registerWidgetShim está obsoleto e em breve deixará de funcionar. WidgetShim afetado: featured-badges. [obsoleto desde Discourse v3.5.0.beta8-dev] [id de descontinuação: discourse.widgets-end-of-life] [info: Upcoming EOL for the widget rendering system]

[PLUGIN discourse-post-badges-plugin] Aviso de descontinuação: api.includePostAttributes foi descontinuado. Use api.addTrackedPostProperties em vez disso. [obsoleto desde Discourse v3.5.0.beta1-dev] [id de descontinuação: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]

[PLUGIN discourse-post-badges-plugin] Aviso de descontinuação: O widget poster-name foi descontinuado e api.decorateWidget não é mais uma substituição suportada. [obsoleto desde Discourse v3.5.0.beta1-dev] [id de descontinuação: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]

1 curtida

Componente parou de funcionar após a atualização 3.5.0.beta8

Você poderia compartilhar os erros aqui? Obrigado.

client-error-handler.js:88 [TEMA 7 'Post Badges'] TypeError: Cannot read properties of undefined (reading 'forEach')
    at initialize-discourse-post-badges.gjs:124:35
    at y (transformer.js:222:1)
    at get additionalArticleClasses (index.js:49:1)
    at eM (reviewable-status.js:96:1)
    at snippet.js:62:1
    at snippet.js:62:1
    at X (video-placeholder.js:39:1)
    at T (snippet.js:62:1)
    at h.get (item.js:168:1)
    at Array Iterator.next (<anonymous>)
    at A.getValue (item.js:168:1)
    at item.js:168:1
    at snippet.js:62:1
    at X (video-placeholder.js:39:1)
    at T (snippet.js:62:1)
    at eL (message-bus.js:159:1)
    at eE.flush (message-bus.js:159:1)
    at Object.evaluate (message-bus.js:159:1)
    at Object.evaluate (message-bus.js:159:1)
    at tq.evaluateSyscall (message-bus.js:159:1)
    at tq.evaluateInner (message-bus.js:159:1)
    at tq.evaluateOuter (message-bus.js:159:1)
    at t1.next (message-bus.js:159:1)
    at t1._execute (message-bus.js:159:1)
    at t1.execute (message-bus.js:159:1)
    at tW.handleException (message-bus.js:159:1)
    at tJ.handleException (message-bus.js:159:1)
    at t$.throw (message-bus.js:159:1)
    at ek.evaluate (message-bus.js:159:1)
    at t$._execute (message-bus.js:159:1)
    at t$.execute (message-bus.js:159:1)
    at tQ.rerender (message-bus.js:159:1)
    at t6.render (bookmark.js:114:1)
    at bookmark.js:114:1
    at tA (message-bus.js:159:1)
    at ia._renderRoots (bookmark.js:114:1)
    at ia._renderRootsTransaction (bookmark.js:114:1)
    at ia._revalidate (bookmark.js:114:1)
    at invoke (number-field.js:11:1)
    at m.flush (number-field.js:11:1)
    at g.flush (number-field.js:11:1)
    at q._end (number-field.js:11:1)
    at number-field.js:11:1
f @ client-error-handler.js:88

Obrigado @md-misko, isso deve resolver: FIX: Correctly handle post with no badge info by davidtaylorhq · Pull Request #42 · discourse/discourse-post-badges · GitHub

Esses agora devem ser resolvidos (por DEV: Update for glimmer post-stream (#41) · discourse/discourse-post-badges@010b9c4 · GitHub)

3 curtidas

Hm, não. Eu ainda vejo isso no console de desenvolvimento:

[PLUGIN discourse-post-badges-plugin] Aviso de depreciação: Usar registerWidgetShim está obsoleto e em breve deixará de funcionar. WidgetShim afetado: featured-badges. [obsoleto desde o Discourse v3.5.0.beta8-dev] [id de depreciação: discourse.widgets-end-of-life] [info: Upcoming EOL for the widget rendering system]

[PLUGIN discourse-post-badges-plugin] Aviso de depreciação: api.includePostAttributes foi depreciado. Use api.addTrackedPostProperties em vez disso. [obsoleto desde o Discourse v3.5.0.beta1-dev] [id de depreciação: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]

[PLUGIN discourse-post-badges-plugin] Aviso de depreciação: O widget poster-name foi depreciado e api.decorateWidget não é mais uma substituição suportada. [obsoleto desde o Discourse v3.5.0.beta1-dev] [id de depreciação: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]

Acabei de atualizar/reconstruir o Discourse.

Parece que você está usando um plugin do Pavillion que é baseado neste componente de tema. Você precisará contatá-los sobre uma atualização ou mudar para esta versão oficial do componente de tema (que agora foi muito mais otimizada, desde que o Pavilion se ramificou da versão do plugin).

Sim, esse é o caso. Desculpe, eu não notei isso.

Então você sugeriria usar a versão do componente de tema, já que as vantagens do plugin Pavillion não existem mais?

Ambas as adições são compatíveis entre si?