Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Three UI Proposals for polls with many participants: Sticky Option Headers, Sort/Group Participants by selected option, Show participants on hover #3322

Open
1 task done
Bibo-Joshi opened this issue Feb 16, 2024 · 0 comments

Comments

@Bibo-Joshi
Copy link

Bibo-Joshi commented Feb 16, 2024

⚠️ This issue respects the following points: ⚠️

Describe the goal you'd like to achieve

As a poll participant or owner, I want to easily get an overview about who has voted for what, because helps to select the accepted option (in case of a par, one participant might be more important) or to contact other people that voted for the same option.

Describe possible solutions

Sticky Option Headers

In the table view, when scrolling through the list of participants, the column headers (the options) vanish and one easily looses track of which column is what. If the headers were sticky (like the poll name), that would be much easier

Sort/Group Participants by selected option

Again in the table view, when I want to see all participants that voted for Option A, the only way to do that is to scroll through the complete list and check manually. Depending on the order in which the participants voted, only the first and last user could have voted for option A, all others for option B, making it necessary to scroll to the very bottom.
I propose that clicking on the Option text "A" sorts the participants like this:

  1. current user
  2. users that voted for option A, in the order of participation
  3. users that voted "maybe" for option A, in the order of participation
  4. users that did not vote for option A, in the order of participation

second click sorts "reversed", i.e. 2-4. are reversed. Third click resets to default sorting. A small triangle up/down icon can indicate the sorting.

Show participants on hover

In the list view, it's currently not possible at all to see who voted for what. I propose that hovering over the "voted" / "voted maybe" icons shows the profile pictures of the users that voted for that option. Possible solutions are a proper popup or displaying a scrollable list (including profile picture & name) or using the space between option text on the left and vote count on the right to display a (possibly trunacted) list of overlapping profile pictures.

I admit that showing the users in the list view is much harder and the two solutions I proposed both have different drawbacks. The two proposals for the table view are much more important to me.

Additional context

For the sticky option headers, I found the discussion in #305, which is kind of similar, but proposed to make the current users votes sticky as well. I do not see a need for that, since (as a result of #305 ?!) it'l already at the very top.


Thanks for the work on this cool app!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants