Padrões de Enquete

|||
|-|-|-|
| :information_source: | Resumo | Define os padrões para enquetes dentro do Discourse
| :hammer_and_wrench:|Repositório| GitHub - nathan-nz/discourse-poll-defaults: Sets the defaults for polls within Discourse |
| :question:|Guia de Instalação|Como instalar um tema ou componente de tema |
| :open_book:|Novo em Temas do Discourse?| Guia para iniciantes sobre como usar Temas do Discourse

← Preencha "repoName" e "repoURL" para o botão de instalação automática →

Instalar este componente de tema

Este componente de tema simples permite algum controle sobre o comportamento padrão da enquete. Foi inspirado por este Tópico:

Outras configurações poderiam ser facilmente adicionadas, se necessário.

9 curtidas

OBRIGADO! Já instalei isso no meu fórum e estou ansioso por menos momentos de “Oops” para as pessoas que participam do nosso fórum.

4 curtidas

Parece que isso está quebrado no momento:

Vou dar uma olhada quando tiver a chance, mas PRs são sempre bem-vindos!

1 curtida

@nathank

Estava olhando este código:

Acho que você pode fazer o seguinte:

api.modifyClass("component:modal/poll-ui-builder", {
  pluginId: "poll-defaults",
  didInsertElement() {
    this._super(...arguments); // super.didInsertElement(...arguments); não funciona (?)

    if (settings.Public) {
      this.set("publicPoll", true);
    }
    if (settings.Advanced) {
      this.set("showAdvanced", true);
    }
  },
});

Funciona.

No entanto, estou perplexo com didInsertElement.
poll-ui-builder é agora um componente glimmer. didInsertElement não deveria existir com base no guia de atualização do Ember.
Posso ver no core alguns usos. Talvez alguma especificidade no Discourse?
Além disso, não tenho certeza por que super.didInsertElement não existe neste contexto de código acima.

1 curtida

Isso agora faz parte do núcleo: :partying_face:

3 curtidas

Legal!! Isso torna o TC agradavelmente obsoleto. Considero esta missão cumprida :wink:

Então… como alteramos o padrão para privado?

Existe uma configuração do site

2 curtidas

Obrigado!