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

user can tie approval for different options together and can also assert conditional support #183

Open
mensch72 opened this issue Aug 23, 2022 · 0 comments
Assignees
Labels
angular Probably needs Angular-related skills challenging This might take some effort feature A new feature or enhancement not yet ready Not ready for implementation yet --> place in "Discussions" typescript Probably needs Typescript-related skills

Comments

@mensch72
Copy link
Collaborator

mensch72 commented Aug 23, 2022

  1. The user can select a combination of options and "tie" them together. Tying and untying might be done via a poll-wide three-dot-menu or an option's context menu (which should appear on a long press or right-click on the option).

The tie is represented by a knot icon left of the sliders of these options. Tied options are not however listed together in the ordering since the ordering remains determined by the approval scores.

The consequence of tying several options is that the participant approves all of them or none of them, and approves all of them if and only if the conditions for approval for all of them are met, i.e., if all corresponding sliders overlap their approval bars.

The rationale for this is that this way, the participant can make if more likely that certain combinations of options are selected in a "k>1 options are selected" type poll (see issue #182).

  1. The user can also select a pair of options (A,B) and state that she "support B if others support A". This could be depicted by an arrow from A to B. B is then listed directly under A, and its approval bar is not shown, instead there is a dashed line from the tip of A's approval bar down to the level of B's slider. The user will approve B if her B slider crosses that line. This means, the user will approve B if enough users approve A.
@mensch72 mensch72 self-assigned this Aug 23, 2022
@mensch72 mensch72 added this to the Second Release milestone Aug 23, 2022
@mensch72 mensch72 added feature A new feature or enhancement not yet ready Not ready for implementation yet --> place in "Discussions" challenging This might take some effort typescript Probably needs Typescript-related skills angular Probably needs Angular-related skills labels Aug 23, 2022
@mensch72 mensch72 changed the title user can tie approval for different options together user can tie approval for different options together and can also assert conditional support Aug 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
angular Probably needs Angular-related skills challenging This might take some effort feature A new feature or enhancement not yet ready Not ready for implementation yet --> place in "Discussions" typescript Probably needs Typescript-related skills
Projects
None yet
Development

No branches or pull requests

1 participant