The more I think about it, the cooler I think it’d be if ALL voting capabilities scaled together with trust levels. At first I was thinking just limiting Super Votes to an admin-defined TL would be cool, but actually I think it’d be even cooler to reward active users at all stages:
TL0: 3 votes
TL1: 6 votes
TL2: 10 votes, 3 super votes
TL3: 20 votes, 4 super votes
TL4: 50 votes, 5 super votes
That’s a big differentiator between Discourse and UserVoice right there: In Discourse, if you’re a positive force in the community you earn your right to a slightly louder voice at certain podiums. This could be a really big difference maker in game communities for instance, where bad behaviour can be a big, big issue. What if your poor behaviour locks you to TL1, effectively limiting your impact on the game you enjoy so much that you make it too personal? I think you’d try harder to be a better community citizen if your “behaviour rating” more directly correlated with your “influence currency”.
I think this is where I misunderstood it originally. So these super votes are changing the type votes over the number of votes. You could set it up to display counts of each when you click on the total vote count. That would also show who did which type of voting at the same time.
I’m working to fix a few of the bugs Sam found in the voting plugin which requires a rewrite from handlebars templates to using the new widget structure. That makes a lot of this easier to build in the end.
But looking at you mockups, @erlend_sh, there’s a link going to “what is a super vote?” In your concept, where does that go? I think an explanation of what they are is necessary but should that be a customizable link? It would require the setup of a topic explaining it potentially.
I’m a bit uncomfortable with “super votes”, the interface User Voice uses of “1”, “2” or “3 votes” is easy to understand… super votes I’m still struggling with.
I’m just imagining having to to describe it to users the value of a “super vote”, I wouldn’t have to describe the value of a “like” or “regular vote”.
This might be a throw away thought - but perhaps…
… something “informational”, less “massive buttons with loads of text” could be put in the interface to indicate that “Super Votes” have more value and perhaps a little UI animation gimmick:
Is topic important to you? Next time, hold down the vote button to make a Super Vote.
Holding down on the vote button could perhaps animate the “Star” in the same way as “Facebook’s BIG thumbs up”:
I’m imaging a small amount of discover-able functionality…
Regular vote
Were the user taps / clicks the “vote button”
A small star would animate behind the vote count
The small star would disappear
vote count increase
the button text change to “voted”
A tool-tip would then appear to the right of the voted button, text similar to the following:
You have X votes and Y super votes remaining.
Is topic important to you? Next time, hold down the vote button to make a Super Vote.
Removing a vote
It’s pretty well understood that clicking a “like” or button - removes that like.
I don’t think it “Remove Vote” popup option is needed, just click the “voted” button.
Super Vote
As mentioned in the “regular vote” description above - the Super Vote is discovered via the tool tip.
Holding down the vote button should animate a star behind the vote count
Holding down for too long will make the star “pop” and clicking vote not be counted.
Letting go of the vote button after it has gotten to a reasonable size would…
The large star would remain behind the vote count expanding to a set size
vote count increase
the button text change to “voted”
A tool-tip would then appear to the right of the voted button, text similar to the following:
You have X votes and Y super votes remaining.
Holding down on a “voted” button
I think this is part of the discovery…
The user would then click the “voted” button and it would remove the vote - even if they hold down on it - yes just maybe slightly unexpectedly if they have just been told they can “hold down on ‘vote’ button to super vote” but…
… the user would then discover that’s how to remove a vote…
… and then have the ability to add the vote, or hold and add a super vote.
I think there’s a lot of value in this, @DeanMarkTaylor. But I always seem to think about how to implement these ideas when they come up and the one sticking point I have with this is mobile use. Any time there is a hover or a “press and hold” feature, you have to assume it won’t work on mobile. I can’t recall ever being able to do those actions on my phone.
We have been using this plugin in our internal forum, and I have a few feature requests from my peers.
Add support for votes to be overwritten/updated when you merge two threads. For instance, we often see duplicate posts and end up closing all but one. However, the other threads often have votes on them that we want to be in the master topic.
Enable the option in Settings to sort the forum threads in the list view by the number of votes.
Yes, we are manually using that now. However, I’d like the default view for forums with voting enabled to be this view. We are actively using the voting to prioritize features.