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

Bisq dashboard #381

Merged
merged 29 commits into from Apr 25, 2021
Merged

Bisq dashboard #381

merged 29 commits into from Apr 25, 2021

Conversation

softsimon
Copy link
Member

No description provided.

Copy link
Member

@wiz wiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great. Here's probably a good list of things to work on for MVP:

  • Add new "master page" and entrypoint for bisq.markets, add autocomplete pull-down in the top
  • Add new Bisq Markets logo from Pedro
  • Add new aggregated graph of all market volume on front page above table to match your mockup
  • Add table of "recent trades" on each market
  • Add table of "recent trades" to bottom of top page
  • Add volume to graphs
  • Change market names from "Bitcoin" to "USD" or "EUR" etc.
  • Sort table by number of trades as default sort option, make other columns sortable
  • Fix precision on BSQ graph to 8 decimal places
  • Add frontend configuration variable for OFFICIAL_BISQ_MARKETS, and if not enabled then hide non-Bitcoin markets :)

* simon/cpfp-frontend: (46 commits)
  Bugfix: Don't extend already extended transactions to not override the firstSeen property. fixes #390
  Shuffle mempool transactions before saving disk cache. (#398)
  Adding missing return after expressjs response.
  CPFP support (#395)
  Round sat/vB in fee rating tooltip. fixes #364
  Add the GNU AGPLv3 logo to About page
  Update package.json license tags
  Add recommended fee percentile config (#394)
  Fix typo in README (#392)
  Fix icon for Specter Wallet on About page
  Add link to Specter Wallet on our About page
  Add link to WARden Portfolio app as Community Integration on About page
  Delete MIT+CC license from Terms of Service, add AGPLv3 to About page
  Change mempool project license to GNU Affero General Public License v3
  Lower volume for sound effects (#385)
  Improve grammar, layout, and formatting of Terms of Service page
  Display all Project Contributors on About page using GitHub API (#382)
  Modify nginx.conf to cache HTML for 10m and static resources for 1h
  Proxy /api/v1/contributors from mempool.space, also fix HTTP headers
  Add link to Bisq's GitHub repo on About page
  ...
Copy link
Member

@wiz wiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking pretty fricken cool. Here are some more requested changes:

  • If OFFICIAL_BISQ_MARKETS then also change favicon to Bisq cat logo
  • Add loading spinner animation on front page graph
  • Add loading spinner animation when changing graph timespan
  • Optimize graph loading time/speed
  • Mouseover legend is flipped for volume and number of trades is flipped
  • On home page graph, make BTC volume less prominent
  • On individual market graphs, make BTC volume less prominent, remove color from bars
  • Make unique URLs for graph timespans
  • Hide markets with 0 trades in past 7 days, but allow them to be found in a searchable auto-complete pull-down box in top nav bar
  • Add table of "recent trades" to bottom of top page
  • Sort table by number of trades as default sort option, make other columns sortable

@wiz wiz added this to the v2.2 milestone Apr 19, 2021
@wiz wiz added this to New Issues in Mempool Task Board via automation Apr 19, 2021
@wiz wiz added enhancement New feature or request 💹 Bisq labels Apr 19, 2021
@softsimon softsimon marked this pull request as ready for review April 23, 2021 11:14
# Conflicts:
#	frontend/package-lock.json
#	frontend/src/app/components/master-page/master-page.component.html
Copy link
Member

@wiz wiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Let's move the remaining items to a separate PR later, and there's just one bug I found we should fix before merging, which is the lack of empty candles in illiquid markets. For example, on the JPY market there are no trades between 2017 - 2019 but there are no empty candles for this timeframe, even on a 1D chart.

@wiz
Copy link
Member

wiz commented Apr 23, 2021

Also, please filter Shitcoins from the Trade History on the top page when not official bisq.markets

Copy link
Member

@wiz wiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Almost ready to merge, just a few more quick fixes:

  • Round off all BTC amounts to 0.001 precision
  • Make the 3rd column on top dashboard "Amount in BTC", and have all BTC values swapped in that column
  • Swap the 3rd and 4th columns on market pages "latest trades" table so "amount in BTC" is the 3rd column
  • Change top string on bisq dashboard from "Trading volume" to "Bisq Trading Volume"
  • Change string on non-official bisq dashboard for "Markets" to "Bitcoin Markets"
  • Add i18n tags on all strings
  • Make table columns and chart adaptive for mobile devices

# Conflicts:
#	frontend/src/locale/messages.xlf
Copy link
Member

@wiz wiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK - great work! we can fix the remaining issues later.

@wiz wiz merged commit 5d1af0a into master Apr 25, 2021
Mempool Task Board automation moved this from New Issues to Done Apr 25, 2021
@wiz wiz deleted the simon/bisq-dashboard branch April 25, 2021 22:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💹 Bisq enhancement New feature or request
Projects
Development

Successfully merging this pull request may close these issues.

None yet

2 participants