Git Product home page Git Product logo

court-dashboard's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

court-dashboard's Issues

Account module

Should supports multiple providers, like the ANJ microsite.

Design should be similar to the Aragon client's. Network error states should be related only the wallet's web3 provider (not sure if we can pull the synced block number from the subgraph).

Local IPFS interfering with content fetching

I'm creating this issue on behalf of AlvinAntrican on Aragon's discord instance. He reported issues loading content from ipfs in the court dashboard. We were able to resolve the issue reliably be disabling his local ipfs instance, but are not able to explain what is causing the issue and are concerned that it will cause issues for others as well.

AlvinAntrican does not have access to github due to it being blocked in his location, but can help test further over discord. Here is a screenshot of the conversation for context:

image

Retry failed subgraph connections

It seems connecting to the subgraph may fail fairly often, and we should at least attempt to reconnect.

  • Retry connection
  • Send an error log to Sentry

Overview: Latest activity

This section will show the latest activity relevant to each juror. Examples of this could be jurors that have already participated in a dispute, or that have to participate in it. Additionally, we could implement some signaling flow like "add to favorites" to allow jurors to denote certain interest in any dispute.

Error pages

  • [-] Page errors
    • Overview dashboard
  • Global error

Open Rinkeby test environment

  • Mint and stake 10k ANJ into each juror currently activated on mainnet (@bingen)
    • Don't activate for them; they should do this themselves (to not skew drafting too early)
  • Set new configuration parameters (@dizzypaty, @bingen)
  • Onboarding banner / modal for test environment (@bpierre)
    • ANJ Faucet url
    • Typeform link to get details from juror
  • (Maybe) hide automatic reveal checkbox

Overview: Tasks list

This view should show a list of the pending tasks for a certain juror ordered by due date time. The main idea of this section is to make sure each juror knows which are the most critical tasks they should complete first. Each task will probably relate a dispute with an action, e.g. "Vote on dispute # 45"

Overview: Rewards modules

The main idea of this section is to emphasize the number of rewards a juror has earned during a certain period of time. Even though they will be able to know this information from the balance or accounting modules, it could be a good way to make it clearer and make more noise about it

Disputes: List page

This page will be aimed only to list the disputes created in the court. It could probably offer certain functionality like filtering or sorting and will be linking each dispute to their details page.

Overview: Court stats

This module should probably show graphic information about historic information of the court

Integrate HelpScout

Integrate with HelpScout.

  • Decide on secondary button to link to HelpScout documentation or add HelpScout beacon

Balance Module Polish

  • Implement Last Rewards section and Appeal Colateral
  • Review and implement all different client validations for the form submissions.

Accountancy: History of treasury movements

This section should be perceived as a detailed version of the balances module. The idea is to show accounting historic information of how the different balances and amounts of a juror have been moved along the court lifecycle. At the end of the day, jurors must have a way to match incomes and outcomes.

Tasks: type filter is cut off

For some of the longer labels, the text is cut off on selection:

Screen Shot 2020-02-14 at 12 50 03 AM

cc @bpierre I believe this might be an aragonUI thing; I remember fixing this in the Dropdown and then it being unfixed afterwards...

Jurors: List of court jurors

This page will be mainly focused on showing all the jurors participating in the court. It will probably be a list linking to a detail view to show the details of each juror.

Jurors: Profile detailed information

This section is aimed to show all the personal details of a certain juror. Initially, there probably won't be enough information to describe a juror. However, we are thinking of different ways to incentivize jurors to fill certain relevant information about themselves.

Overview: Balances module

This module should show the different kinds and statuses of the balances of a juror including:

  • Available balances to participate in the court
  • Staked balance
  • Active balance including locked and deactivation request amounts
  • Rewards balances

Disputes: Details page

This section should allow jurors to show a full description and details of a dispute. It must include specific functionality like:

  • Showing associated evidence to allow jurors to make a decision
  • Allowing jurors to vote and reveal their votes
  • Allowing anyone to appeal or confirm appeals for the given dispute
  • Showing current status and future steps to solve the dispute

Provider: Error when trying to enable my account with MM on a testnet

I'm facing some kind of "an error has occurred while trying to enable your account, try a different provider" when clicking the "enable account" button using MetaMask if I was connected to one of the testnets. Maybe we should disable this functionality for testnets, or warn the user that the dashboard is not available for testnets yet

Commit / reveal voting flow

Add UI to allow jurors to complete the commit / reveal flow for each dispute.

Design is currently still ongoing for how to handle the automated revealing for each juror.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.