bitshares / bitshares-ui

Fully featured Graphical User Interface / Reference Wallet for the BitShares Blockchain
https://wallet.bitshares.org
MIT License
517 stars 569 forks source link

Draw attention to voting mechanism post BSIP 22 #1932

Open grctest opened 5 years ago

grctest commented 5 years ago

Is your feature request related to a problem? Please describe.

BSIP 22 proposes to introduce decaying votes, we aught to introduce additional voting UI functionality to combat voting apathy.

Describe the solution you'd like

Users begin to receive notifications requesting that they check/refresh their voting slate once their votes have passed max age and are undergoing vote weight decay, with increasing urgency as it drops closer to 0.

If you've selected a proxy to vote on your behalf, provide notifications when they modify their voting slate, perhaps with a summary of changes (e.g. changed workers, no change to witnesses nor committee, etc).

Draw attention to the voting interface if there are new items to vote on, perhaps primarily for the worker proposal system since it may be too frequent to notify about new witnesses?

Describe alternatives you've considered Make the 'vote' menu button have a pulsating gold animation when there's something new to vote on?

Produce an in-client dynamically generated report which displays important info for users containing:

The report idea would need a past reference date and a source of these statistics, perhaps ES queries could fetch the performance and voting summary data?

Additional context

clockwork requested the following in the BSIP22 Bitsharestalk thread

  1. Stateful notifications in UI or voting portal: a) Prompt user to check/refresh his voting slate (if sufficiently decayed) b) In case of user with proxy set, notifications when proxy modifies voting slate
startailcoon commented 5 years ago

I love the "summary" state and changes report from your proxy votes. That would be an awesome feature to have as part of the login front page.

I like this and would love to have a UX proposal of it.

The voting decaying would be addressed once BSIP-22 is in effect, but that doesn't limit us in making something good for the voting before that.