As new proposals keep popping up every week, it is becoming very difficult to find out the proposals that i still have to vote. As of now i have to go through each one of the active proposals to see if i have voted or not. This creates a bad UX for everyone. Hope this can be rectified.
I also think this is a problem — not sure if it was intentional.
Loaf shared this in the discord but obviously the platform should have some sort of indicator / filtering system on the proposals page so you don’t have to click into each one individually: wen.tools
This is absolutely a dashboard problem, as the state of each proposal should be readily observable and clear to XGOVs when they visit and are logged into their profiles (i.e. have connected voting addresses).
To be clear regarding the above, I used the word ‘state’ very loosely in the above, and by ‘state’ I meant not only the DISCUSSION, FUNDED, REJECTED, VOTING tags/states of proposals, but also the (non-existent as of this writing) per-proposal voting state of the connected voting address of the XGOV (i.e. ALREADY VOTED or AWAITING VOTE) on the dashboard.
I also feel strongly that it should be obvious on the dashboard whether a proposal is NEW or is a RESUBMISSION – specifically because I believe resubmissions should be glaringly obvious on the dashboard ~without~ 1) relying on the subject/title of the proposal to inform XGOVs of this, 2) XGOVs drilling into each proposal to ascertain such, or 3) having to simply compare/contrast/remember to determine such.
Finally, I note that the existing tags/states seem to be (from a non-proposer XGOV perspective) a mixture of unlike things. To wit, we have a) the voting state of a given proposal (i.e. DISCUSSION or VOTING) and b) the voting outcome of a given proposal (i.e. FUNDED or REJECTED) – both of which rely on a single indicator. As these things are different from one another (but related), I reasonably believe that they should not be mixed/reflected using a single tag/state indicator and that XGOVS should be able to sort on them independently of one another, thereby allowing XGOVS to sort proposals based on a) voting state (i.e. DISCUSSION, VOTING, ENDED) or b) voting outcome (i.e. FUNDED, REJECTED, PENDING, NO QUORUM). Note that the parentheticals of the foregoing sentence imply new tags/states because such are needed if we begin to separate these unlike (but related!) things. (i.e. I recognize that one doesn’t have a voting outcome on a proposal unless the voting state of that proposal is ENDED.)
The sort of separation expressed above would also allow for future expansion of any of the foregoing as exemplified where I added PENDING and NO QUORUM to the list of voting outcomes, potentially helping us handle approvals that are contingent upon something else should we ever decide to go there … by adding a ‘CONTINGENT’ indicator to the list of voting outcomes … followed by an expression of whatever must occur.
Enhancements as above also provide a solid conceptual basis on which to display and sort on c) XGOV vote status (i.e. ALREADY VOTED or AWAITING VOTE) … and proposal submission type (i.e. NEW or RESUBMISSION) … and, again, allow for expansion of these in the future, if needed.
IMPORTANT:
I’m not trying to create more work or complexity just for the sake of such. Rather, my thinking is that if we’re going to tackle a UX problem, we should do so holistically and in a way that allows XGOVS to readily work with proposal data (present AND past – since it’s sometimes helpful as an XGOV to refer to something I previously voted to reject or approve). Thus, I took a stab at expressing a possible approach to the problem to put forth solution-minded thinking while adding my voice to the (legit) UX complaint that commenced this discussion.
I recognize that it may also be helpful to include things on the dashboard like how the XGOV voted on a given proposal (if it was voted upon) … and the date s/he cast whatever vote was cast. However, as this response is much longer than I intended, I’ll leave it to others to add fuel to the fire I might have just started … or extinguish it!