-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Improve facts and figures #5156
Improve facts and figures #5156
Conversation
Some notes:
Any dev who can help me with the css for the navigation timeline? Css is not my forte... |
@ripcurlx @jmacxx Do you have an idea how to add a handle icon to the time navigation? |
4b189d4
to
5016e6a
Compare
Will add a new BSQ price chart and trade volume as well, so converted back to draft. |
Please ignore the codacy complaints. |
Looking great! |
I just tried this out locally, and it's a great improvement all around. Here are some areas for improvement I noticed:
From https://finance.yahoo.com/quote/BTC-USD/chart?p=BTC-USD
@chimp1984, I realize that most of these points I've brought up here are UI / UX polishing stuff that you'd probably rather not spend time on. Perhaps we could ship these changes more or less as-is, and the @bisq-network/design-maintainers could shop these tweaks around as some relatively low-hanging fruit "good first issue" candidates. Probably worth moving many of them into one ore more separate issues, so that this PR can get merged more quickly. |
Another way to save a ton of vertical space and provide a more common financial chart user experience would be to combine the volume and price charts as seen above in the yahoo finance screenshot. This could be done in a more or less sophisticated way, and would probably also be its own dedicated issue, but thought I'd mention it here. The same thinking would apply to unifying the currently split price and volume charts on the |
Hi @cbeams Here are some replies:
Yes will try to shink all a bit and make chart height smaller.
Yes thats my main pain point as well and I asked if anyone can help here. CSS is not my strength and I I guess it requires some hacks as most of those detail nodes are not accessible via the chart API.
If there are not too many data points (e.g. select month) then there are tooltips. It turns off the symbol nodes in case too many data points get displayed, and so the tooltips.
Agree.
Yes agree. I had a quick look to the market charts but they have quite a different implementation and custom bar nodes. If using default bars it requires category series and would have not worked as smooth with the time intervals. Can be all done but would take anothre few days work.
I think the time navigatio is one of the most useful feature and was a main reason why I started on that. I want to be able to zoom into any historical date period.
I wanted to do that first but the JavaFx charts are very basic and lack support for multiple y-axis, so that would be a bigger effort to extend charts and implement that. There is one missing feature I will add to that PR: To update the text fields with total burned BSQ, total issues/reimbured... according to the time period selection. I think its useful to be able to see what was total BSQ fees in Aug 2019 for instance. Additional to your suggestions I think it might be useful to have an exact date picker to select the data range. I had that initially but it was redundant to the time slider and I dropped it then. But it would help to get the numbers more exactly from the text fields (see above open feature). Now one does not see the exact selected time period and need to try to get close to the desired period. I did not find a good solution to not overload the chart with redundancy, but I think there would be a solution to get that feature. But again leave it to other devs... |
Implemented update of the values in the text fields at timeline filter change and added a tooltip for the from-to dates as well as added total volume text fields which are sensitive to timeline filter, so one can get total volume of selected period. The tooltip for the from-to date is not great from the design. Leave it to designers/UI devs to improve that. |
Added average BSQ price for timeperiod selected in chart. It might be good to show also the from-to data in the text field descriptions. I leave that for other devs to fine tune... One might argue that those fields are getting too much and I partially agree. But at the moment we lack on good tools to get a better understanding of Bisq revenue and I think it can be useful (I just needed it today for the discussion about the BSQ rate for compensation), so I think its better to have a bit of overloaded UI for now and fine tune later to the minimum required once we have a more clear picture. |
After spending more time with them, I'm really liking the new charts. Very useful, and I see now how the time slider is critically important to being able to drill down and get detailed information. A couple additional, hopefully minor feedback issues:
|
Thanks for your feedback!
Unfortunately that is likely not that trivial. I have reset it to avoid some weird issues with the custom series colors, tooltips, etc. Resetting all made all easier, though I agree it would be nice to have it.
That is what logics say, but financial markets decided to swap that the other way. See the fiat currency pairs like BTC/USD. In fact it was swapped in earlier days but then traders complained that we not follow standards. We failed to estaablish a new standard ;-) See: https://www.bitstamp.net/ or https://www.marketwatch.com/investing/cryptocurrency/btcusd |
Out of interest, how 'heavy' / 'draining' / 'memory intensive' are these charts? Forgive my ignorance, all look epic and looking forward to using. |
@chimp1984 Although the charts are not 100% final I think they provide already value to the user so I'll review them as is and merge them for our upcoming release if nothing specific pops up. I'll solve the conflict and push it directly to this branch (if git lfs is not stopping me to do so) |
Use Proof of burn fee instead of burned BSQ from invalid tx.
mistake by doing a double payout). we consider that as reimbursement as well.
Move TemporalAdjusterUtil code to TemporalAdjusterModel
00ae6ac
to
cd0a283
Compare
@ripcurlx Merged and rebased on current master |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK - Tested it on Mainnet.
I'm not super happy with the usage of the toggle buttons, behaving as radio buttons in one and like a checkbox in the other chart. But as mentioned in the comment already I do think it is already a great additional value for our users so 👍
Implements bisq-network/proposals#306