Tornando enquetes ‘Mostrar quem votou’ por padrão

Na minha comunidade, as pessoas sempre querem ver quem votou em uma enquete, mas… elas sempre parecem esquecer de selecionar a marca de verificação Mostrar quem votou. Existe alguma maneira de definir isso como padrão?

5 curtidas

Não acho que haja uma configuração para alterar esse comportamento. Mas você pode conseguir isso a partir de um componente de tema, com algum JS personalizado. Aqui está a propriedade que controla se está marcado ou desmarcado: https://github.com/discourse/discourse/blob/main/plugins/poll/assets/javascripts/controllers/poll-ui-builder.js#L51

5 curtidas

As enquetes parecem confundir quase todo mundo em um site que uso (sem ‘mostrar quem votou’, e até mesmo uma insistência em usar ‘múltipla’ quando eles realmente queriam criar uma ‘única’). Então, eu acharia este componente de tema muito útil. :+1:

Eu o tenho usado como um exercício de treinamento, mas acho que posso estar me confundindo. :slightly_smiling_face: Seria possível ter uma dica sobre o que estou fazendo de errado?

<script type="text/discourse-plugin" version="0.8">

api.modifyClass("controller:poll-ui-builder", {
  onShow() {
    this.setProperties({
     publicPoll: true,
    });
    this._super(...arguments);
   } 
});

</script>
3 curtidas

Honestamente, as primeiras enquetes que fiz também tive que parar e pensar sobre isso. No final, apenas experimentei (privilégio de administrador). O que poderia ajudar é criar um Tópico que seja cheio de modelos. No entanto, o efeito colateral é que muitos usuários editarão os modelos e terão problemas mais graves.

Minha recomendação seria ter um tópico em seu site com um título como “Como fazer uma enquete no Discourse”. Neste tópico, use capturas de tela/gifs onde você demonstra como fazer diferentes tipos de enquetes e quais configurações usar.

3 curtidas

Criei alguns modelos de blocos de código que podem ser copiados com um clique, mas eles não são tão proeminentes quanto o botão no ícone de :gear:. Tenho um ‘guia de enquetes’ na minha lista para fazer, mas não tenho certeza se essas pessoas o lerão. :slightly_smiling_face: Gosto de ter os guias, para que eu possa vinculá-los quando surgir em vez de digitar as instruções novamente.

Os usuários deste site em particular não são os mais experientes em tecnologia e evitarão qualquer recurso que pareça ‘complicado’. Se eu puder suavizar algumas das armadilhas óbvias ‘automaticamente’, acho que isso ajudaria.

Acho que a mudança na interface de enquetes há um tempo as tornou um pouco menos intuitivas quando se trata de ‘escolha única’ versus ‘múltipla escolha’, pois as pessoas parecem pensar que ‘escolha única’ significa uma única opção. Então, elas escolhem ‘múltipla’ e ajustam o mínimo/máximo para torná-la uma enquete de escolha única. :slightly_smiling_face:

O botão ‘mostrar quem votou’ também está um pouco escondido na parte inferior das opções avançadas, quando quase todas as nossas enquetes normalmente o usariam (exceto por algumas poucas enquetes administrativas ocasionais).

Mas ter um ajuste simples para mudar para ‘public=true’ como padrão funcionaria muito bem para nós (se eu conseguir descobrir como fazer isso :slightly_smiling_face:). Não pensei no que poderia fazer para a confusão entre escolha única e múltipla, mas se eu conseguir descobrir como fazer o override, talvez eu possa fazer algo sobre isso também. :crossed_fingers:

1 curtida

De uma experiência semelhante, sempre que preciso dar instruções no Discourse, eu peço que perguntem na Categoria Discourse que temos, ou imediatamente escrevo um guia. Vincular o guia é muito melhor — não apenas em termos de esforço. Incentiva seus usuários a serem um pouco mais autossuficientes, mostra a eles uma versão refinada das informações de que precisam e a melhor parte? Sim, isso os traz de volta ao seu site Discourse :partying_face: Da mesma forma, fornece a eles um link que podem compartilhar com outras pessoas, consequentemente atingindo esses objetivos em seu nome :slight_smile:

Eu também experimentei isso. Da mesma forma, não ficou 100% claro para mim ou para os participantes se as enquetes eram anônimas ou não.

Para a nomeação de Única versus Múltipla, você pode modificar isso manualmente. Acho que este é o texto:

2 curtidas

Para isso, estou pensando em talvez adicionar uma segunda caixa de opção de enquete vazia para indicar que é para opções múltiplas, mas com um voto? O ‘Escolha Única’ + caixa única pode estar dando a impressão de ‘apenas uma opção’. Não tenho certeza, mas pensei que valeria a pena tentar.

Se isso for transformado em um tópico de recursos, eu definitivamente sugeriria colocá-lo na página principal (talvez ainda com o padrão verdadeiro também). :+1:

Fui atraído porque li mal a postagem de @cocococosti e pensei que dizia ‘componente de tema simples’. Tendo relido, não diz nada disso. :slightly_smiling_face: Tenho procurado um problema de JavaScript ‘fácil’ para trabalhar, e este parecia perfeito, pois também me beneficiaria. Continuarei pesquisando. :slightly_smiling_face:

2 curtidas

8 posts foram divididos em um novo tópico: Substituindo o padrão da enquete para que “público=verdadeiro”

Isso agora está implementado em: :partying_face:

3 curtidas