Category based vote limits

Is there a way to do category-based vote limits? I would like to have feature requests category with only few votes, but then also a bug tracking category with limitless votes so that a vote would mean “i experienced this”.

Or would like/hearts be the better way for latter? It just feels wrong to like a bug…

6 « J'aime »

I think this is a very good feature request, not immediately planned.

5 « J'aime »

I’m testing out the voting plugin right now and I think this feature would be a good fit for our use case. Would be grateful for advice and ideas. Thanks! :seedling:

We are considering using this plugin to allow the community to vote for representatives to join our network guidance committee. There might be more than one opening at a time with up to 6 candidates vying for the same opening. My thinking is that we’d have a VOTING category with voting plugin enabled sub-categories for each opening. Within each opening category there would be one topic per candidate, authored by the candidate, containing their message introducing themselves and why they should be elected. All site members would be allowed just one vote for each candidate.

So the current model that gives each user a set number of votes they can “spend” however they like doesn’t work. We’d have to provide enough votes for each user to be able to vote for all candidates, but do not want to have them spend them all on the same candidate.

For those who might be curious, here's the full election process as we are considering it right now.
  • NGC members serve for 3 year, renewable terms. A vacancy arises when an NGC member decides not to renew their NGC membership for another term. Filling the vacancy will be based on universal criteria applying to all NGC members as well as specific criteria to round out the committee (e.g. gender of candidate or by region, theme, type of organization represented).
  • On April 1st of each year, announce vacancies for nominations.
  • This call for nominations will be open for two months until June 1st.
  • Candidates, whether by nomination or self-nomination, must submit a resume and cover letter stating their intent to be on the NGC.
  • All who submit appropriate documentation are called “nominees”.
  • A selection committee made up of network team members and NGC members reviews the resumes and documentation of nominees. The selection committee will decide which nominees clearly do not meet minimal qualifications and eliminate those nominees. This requires a unanimous agreement by all members of the selection committee.
  • Those nominees who meet the minimal qualifications will be contacted by a member of the selection committee for screening.
  • By August 1st, the selection committee will select no more than 6 people for each vacancy to be considered for election. These selected individuals will be called “candidates”. The selection process will be done by consensus. If consensus cannot be achieved, then the chair of the selection committee may call for a simple majority vote on any nominee becoming a candidate with the chair of the committee having the deciding vote.
  • Two months later, on October 1st, the results of the election are announced and the retired NGC members are removed and the new NGC members are added to the NGC page and discourse group.

A simpler alternative may be to create poll topics for each opening, and add the “pitch” text and maybe a photo for each candidate to the OP. But it seemed interesting to create some healthy and fun competition by having multiple topics that people can vote on.

5 « J'aime »

I just made a PR that implements category based vote limits. Category based limits can be set for each trust level for each category. Category limits override ‘site’ limits.

9 « J'aime »

Yes, why not simply add a poll to the Topic? You could link to the candidates details.

2 « J'aime »

@angus nice work. This Wil be handy and I look forward to trying it out.

Yep. We are leaning in this direction. Much simpler.

1 « J'aime »

@tobiaseigen Actually, you may be interested in the elections plugin I just completed. It fits your use case quite well. It extends the concept of having one poll per topic. I built it for my own purposes (i.e. I’m going to be actively using it), so I’m keen on ironing out any issues it may have / getting the feature set right.

4 « J'aime »

hey everyone! I’m not sure if this is the right thread (but I’ve been perusing around and it seems like it could be) but we are looking to allow for more than one upvote for a topic. Is this something that a plugin (that already exists or is under development) could support?

1 « J'aime »

We experimented with super votes in the past, but it got fiendishly complex to explain to end users. We don’t have any current plans to add super voting or extra voting cause I think the complexity this adds is just too high.

5 « J'aime »

Je souhaiterais demander la possibilité de définir le nombre de votes autorisés par catégorie. Le cas d’usage principal pour moi est de permettre des votes distincts pour les fonctionnalités par rapport aux bugs, car je considère que la priorisation des deux est importante mais indépendante l’une de l’autre. Je ne souhaite pas nécessairement donner aux utilisateurs, par exemple, 20 votes qu’ils pourraient utiliser entièrement dans la section Fonctionnalités, mais je trouve que 10 est trop peu pour la combinaison des Fonctionnalités et des Bugs. Je me demande si d’autres partagent ce point de vue et, sinon, comment vous gérez la priorisation des bugs par rapport aux fonctionnalités en relation avec ce plugin.

Je réalise que c’est probablement une demande de fonctionnalité assez majeure pour ce plugin, mais je pense qu’elle pourrait être très utile (et je suis surpris qu’elle n’ait pas été formulée auparavant, bien qu’avec la suppression automatique des réponses ici, c’est peut-être pour cela que je ne la vois pas…). J’espère qu’elle pourra être prise en considération.

Édition : maintenant que mon sujet a été fusionné ici (désolé pour le doublon, j’ai bien cherché mais je n’étais pas tout à fait sûr de ce que je recherchais…). Je suis simplement curieux de savoir ce qu’est devenue la discussion ici. Il semble qu’elle ait un peu dévié, mais la demande de fonctionnalité initiale reste très utile à mon avis. J’ai déjà tagué Angus dans l’autre sujet, donc j’espère qu’il donnera son avis…

4 « J'aime »

@oshyan Oui, c’est faisable, mais je souhaiterais refaire entièrement cette PR car le plugin a beaucoup changé au cours des quatre dernières années (mon Dieu, est-ce que ça fait déjà si longtemps ?).

En réalité, je n’ai pas le temps de le faire dans les prochains mois, mais comme il s’agit d’un travail relativement circonscrit et d’un candidat viable pour une PR, cela pourrait être réalisé de la manière suivante :

  1. par un membre de Pavilion dans le cadre de leur travail open source pour Pavilion (peut-être que @fzngagan, @keegan ou @kcereru seraient intéressés) ;

  2. par toute autre personne intéressée par du travail open source sur Discourse (si c’est votre cas, faites-moi signe si vous avez besoin d’aide ; @Ahmed_Gagan ?) ;

  3. s’il y a un budget pour cela, vous pouvez publier un message dans Marketplace, Pavilion peut s’en charger comme un travail rémunéré (c’est-à-dire que cela sera fait plus rapidement / le développeur sera incité) ; ou

  4. si l’équipe de Discourse le fait.

7 « J'aime »

Merci pour cette réponse détaillée ! Je n’ai actuellement pas de budget pour cela, mais je vais voir si je peux en réunir.

Si d’autres personnes ici sont également intéressées, nous pourrions peut-être rassembler suffisamment de fonds collectivement. Je pourrais contribuer avec quelques fonds personnels à hauteur de quelques centaines de dollars US, mais pas plus. N’hésitez pas à vous joindre à nous si vous pouvez faire de même !

Plus généralement, je me demande si d’autres personnes considèrent cela aussi précieux que moi et perçoivent la même dichotomie entre les votes sur les fonctionnalités et ceux sur les bogues. Les forums officiellement hébergés font-ils un usage intensif du système de vote ? (Je ne m’attends pas à ce qu’ils soient identifiés par leur nom, il s’agit surtout d’explorer la question de la valeur que cela pourrait avoir pour les clients payants de Discourse).

3 « J'aime »

Oui, je le pense. De préférence, une limite globale pour toutes les catégories, sauf si une catégorie spécifique a une limite de vote inférieure définie.

1 « J'aime »

Oui ! Nous avons récemment utilisé le vote par sujet pour attribuer des prix d’affiches lors d’un atelier :

C’est une excellente utilisation de cette fonctionnalité : le vote peut être limité à une seule sous-catégorie, et nous pouvons faire la même chose lors de notre prochain atelier sans avoir à effacer les votes de la compétition précédente.

Cela permettrait également le vote par sujet sur plus d’un flux à la fois.

1 « J'aime »