nextcloud / nextcloud/polls

Display Poll options in a table

Open
#1,447 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

UX
Dominant language
JavaScript
Stars
284
Forks
91
Avg merge
4d 3h
Merged PRs (30d)
50

Description

Is your feature request related to a problem? Please describe.

When having polls with several days and several time slots per day, the simple list displaying the options after each other is very hard to read.

Describe the goal you'd like to achieve

The idea is to have an option to display polls in a table day-by-time. If we have a poll with options placed on 7 different days and five different time slots per day, we would hence get a table 7 x 5. That would immensely increase the readability of the poll options.

Describe alternatives you've considered

Our current workaround is having several Polls - but this is not really user-friendly.

Describe possible solutions

  • Either have an option for each Poll whether to display in a day-by-time table
  • or automatically detect whether a poll features more than e.g. 3 days with more than 3 time slots and then programmatically set the default to table view.

Additional context
nope

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named in the issue. Start by locating where poll options are rendered, then clarify whether table view is selected per poll or automatically; done means multi-day, multi-slot polls present their options in a readable day-by-time table.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.