Git Product home page Git Product logo

forbole-x's Introduction

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

forbole-x's People

Contributors

calvinkei avatar dependabot[bot] avatar francochau avatar kwunyeung avatar moistbobo avatar rachelhox avatar williamchong avatar yuhsinliao1995 avatar

Stargazers

 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

forbole-x's Issues

play around and found some issues

ISSUE

  • should checkBox of withdraw all invisible when there is nothing to withdraw?
    截圖 2021-06-24 上午11 30 04
    截圖 2021-07-12 下午4 32 45

  • shall we add a warning msg when users try to click disabled button? (the same in withdraw dialog)
    截圖 2021-06-24 下午12 04 46

chrome-ext

  • i found this dialog works very slow
    截圖 2021-06-24 上午11 40 53

Done

  • i add a new account on the existing wallet, then i switch to delegate page and got this error
    截圖 2021-06-21 下午5 55 18
  • when switch to year pov in account page, the dialog seems to be wrong.
    截圖 2021-06-21 下午6 00 45
  • add a warning when users try to click next button but there is 0 to withdraw
    截圖 2021-06-21 下午6 02 50
  • in proposal page, users could switch all accounts on the top, but i think that only networks should be on the list?
    截圖 2021-06-21 下午6 04 25
  • change account moniker dialog, change next button to save button
    截圖 2021-06-24 上午11 56 51
  • delegate button doesn't work on portfolio page
    截圖 2021-06-24 下午2 46 51
  • in address page, huge overflow
    截圖 2021-06-24 上午11 25 22
  • in add address dialog, success page is a little bit overflow
    截圖 2021-06-24 上午11 25 22

[Bug] Incorrect balance query

instead of using delegations table, should query delegate_aggregation. same for rewards and other unavailable balances

Delegations

  1. delegation table on account page
  2. validators page
  3. delegate, claim reward, redelegate, undelegate

Add fav account shortcuts to menu

When an account is "favorited", ie account.fav === true, show the icon on the menu bar
Clarify with Rooty the UI when too many accounts are favorited and exceeded the height

Screenshot 2021-07-14 at 1 21 46 AM

Prompt to download chrome extension

users should be prompt to download and install the chrome extension if it is not already installed.
to determine whether forbole x extension is already installed, you can check whether window.forboleX exist

clarify with Rooty about the UI

Delegation transaction can't be signed

It's running the Chrome extension I received on 29 April. The delegation transaction can't be signed with an object undefined after the key password is entered. It happens on both Brave and Chrome.

image

Governance page transactions signing

1. Create proposal
2. Deposit
3. Vote
4. Handle governance transactions in account detail page
5. UI fixes on proposal details (clickable voter avatar)

AddressInput component

allow user to input address through an Autocomplete component that can select fav address filter by address, name and note

Broadcast transaction in async mode

Cosmos SDK broadcast tx in sync mode by default. It will wait the response from the block and get the commit result. However, it will be timeout in most cases due to various network conditions and gas fee settings. The extension keeps pending at the loading button screen if the tx return timeout.

image

The tx is better to be broadcasted in async mode which the node will return the hash. There is a EventTx in the Tendermint websocket subscription. We can then subscribe to the remote node websocket and see if the corresponding tx has been committed in a block and then toast a new notification with transaction result.

[Pending] Remaining issues on delegate page

  1. Location data is missing on backend, and not sure if it is necessary confirmed by riccardo that location data is not available
  2. Self bonded ratio query is very slow. Talking to Riccardo to see how we can solve it
  3. Instead of selecting network, selecting account in this page makes more sense so I have taken the initiative to modify the design a bit. Let's wait for feedbacks to see if we should change it back

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.