liquidvotingio / liquidvotingio/decidim-module-liquidvoting

Communicate to a user they are a delegate

Open
#56 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Ruby
Stars
4
Forks
0
PR merge metrics
No merged PRs in 30d

Description

See [this discussion](https://github.com/liquidvotingio/decidim-module-liquidvoting/discussions/54)

A user presented with a Support/Delegate button for a Proposal should know if they are supporting/delegating only their own vote, or also on behalf of other(s) who have delegated to them.

There is a nuance here: when we present the user's "weight", we can speak of "direct" delegations (those delegations naming the user directly), or "full" delegations (considers not only the direct delegations, but all of the upstream delegations that resolve to the user).

If A and B both delegate to C, and C delegate to D, then using this language we can say D has a direct weight of 2 (C + D themself), or a full weight of 4 (we count A and B as well).

Direct is easier to calculate; full means reducing a graph of delegations from a relational store. For the user the semantics of the two may be different, and they may want to know just one or both.

This may be a feature to hide behind a config point.

This arguably should be presented only when non-zero.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with discussion #54 and trace the Support/Delegate button flow for proposals. Clarify whether the interface should show direct weight, full weight, or both, and whether this is configurable; done means the agreed information is shown only when non-zero.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby
Domain
backend, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.