Skip to content

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

@mensch72

Description

@mensch72
  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.

Metadata

Metadata

Assignees

Labels

angularProbably needs Angular-related skillschallengingThis might take some effortfeatureA new feature or enhancementnot yet readyNot ready for implementation yet --> place in "Discussions"typescriptProbably needs Typescript-related skills

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions