Joystream / pioneer

Governance app for Joystream DAO
https://pioneerapp.xyz/
GNU General Public License v3.0
44 stars 70 forks source link

Problem: Lack of clarity regarding failed elections #3426

Open mochet opened 2 years ago

mochet commented 2 years ago

Example election: https://dao.joystream.org/#/election/past-elections/0000000j

image

This election failed for some reason, but to an end user there is no explanation of why. Based upon QN research this election failed because the requirement for at least 5 council members to get revealed votes did not happen.

At minimum I would suggest the following:

┆Issue is synchronized with this Asana task by Unito

traumschule commented 2 years ago

From what i can see there is no definitive outcome status available via QN.

query { electionRounds { id isFinished endedAtTime
  referendumStageVoting {startedAtBlock} referendumStageRevealing {startedAtBlock}
  candidates { createdAt votesReceived{voterevealedeventcastVote{createdAt}}} castVotes {stakeLocked} }
}

This incomplete query enables to infer the outcome based on

In the current design the ENDED AT date has a prominent place but poor visibility. I could see combined stats box: failed on MM/DD/YYYY / elected on MM/DD/YYYY with a tooltip:

candidates / withdrawn
votes / revealed