Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

staking: Add various data views #28

Open
JoeGruffins opened this issue Dec 13, 2019 · 3 comments
Open

staking: Add various data views #28

JoeGruffins opened this issue Dec 13, 2019 · 3 comments

Comments

@JoeGruffins
Copy link
Member

As stated in the recent proposal.

I assume this includes a screen to view the status of all tickets.
@buck54321 Please comment on what else this entails.

@buck54321
Copy link
Member

Viewing current ticket statistics would be good. We'll need a way to see if any tickets are expired or missed a vote so they can be revoked too. Ideally the revocation process could be automated away, possibly via user settings, but click-to-revoke is a reasonable first step in that direction. Which also means we'll need a user settings screen too for things like setting transaction fees and UI preferences.

I'm not super interested in doing historical data plots just yet. The hardest part might be getting good looking tables in Qt. I've avoided tables so far, but these data view will be pretty dense, so little tables may be the only way to do it.

@JoeGruffins
Copy link
Member Author

JoeGruffins commented Dec 26, 2019

Ok, so for this issue I'd like to make two screens: a settings screen and a tickets screen.

I think the tickets screen should be a pager with one ticket per page. It should include:

  • ticket amount
  • pool's url
  • time bought
  • status
  • revoke button if revocable
  • progress bar (like dcrdata) that shows time til mature status and switches to time til expiration, then time til spendable

The settings screen should have:

  • voting choice
  • revoke all tickets, if applicable
  • theme?
  • default fee
  • ???

I would like to start on the tickets screen if that's ok.

@JoeGruffins
Copy link
Member Author

I think I'll break this up into one issue/pr per screen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants