49 Commits

Author SHA1 Message Date
nymkappa
965290b327 If mining dashboard is enabled, shows pools instead of timestamp 2022-03-17 19:04:12 +01:00
Antoni Spaanderman
82462d47e7 Merge branch 'master' into regtest-1 2022-02-28 13:09:51 +01:00
softsimon
4ce247d2fa Moving ticker to circulating amount 2022-02-16 17:32:12 +04:00
softsimon
06bc8301eb Liquid dashboard assets updates 2022-02-13 00:46:42 +04:00
softsimon
71227d7847 Display top featured assets on Liquid dashboard 2022-02-12 00:15:13 +04:00
Antoni Spaanderman
47628303e3 Merge branch 'master' into regtest-1 2022-02-09 10:42:23 +01:00
nymkappa
a49cc9a2fa Move our custom fields to a BlockExtension sub object of the IEsploraApi.Block interface 2022-02-04 12:51:45 +09:00
Antoni Spaanderman
f1a6720666 fix dashboard TXs issue 2022-01-24 20:51:30 +01:00
Antoni Spaanderman
9009dcef4a fix dashboard blocks issue 2022-01-24 20:44:05 +01:00
nymkappa
69df9b57f4 Move difficulty adjustment code to separate module 2022-01-17 13:33:07 +09:00
softsimon
13bfa5902d Adding Liquid Testnet as frontend option
fixes #976
2021-12-28 11:16:33 +04:00
nymkappa
bb82317456 Delete unused code 2021-12-11 15:26:14 +09:00
nymkappa
6eb8569e18 Fix graph data for incoming transaction graphs 2021-12-11 10:38:13 +09:00
softsimon
4ba470ed39 Moving chart loading spinner to chart component
fixes #885
2021-11-19 00:10:12 +04:00
softsimon
df089e00fb Handle recent difficulty adjustment estimate gracefully
fixes #927
2021-11-17 13:46:48 +04:00
softsimon
c6ac962c9b L-BTC in circulation dashboard widget
refs #718
2021-09-25 23:45:10 +04:00
Miguel Medeiros
c5831cc4e8 Add new component incoming-transactions-graph;
Refactor component mempool-graph;
Refactor component fee-distribution-graph;
Add incoming-transactions-graph to dashboard;
Add incoming-transactions-graph to statistics;
Add incoming-transactions-graph to television;
Add mempool-graph to dashboard;
Add mempool-graph to statistics;
Add mempool-graph to television;
Remove chartist.component;
2021-09-14 22:35:47 -03:00
Miguel Medeiros
1262e3601f Refactor difficulty adjustment calculation. 2021-08-25 17:18:30 -03:00
softsimon
5cdcf277e4 Handle 0.1 sat/vB base fee on the dashboard and backend. 2021-08-05 02:03:52 +03:00
softsimon
1008838e84 Make Block Weight Unit configurable in frontend+backend. 2021-07-31 17:30:35 +03:00
Miguel Medeiros
c786ec935e Bugfix: Dashboard preloading skeleton. (#668)
* Change green color.

* Fix dashboard preloading components.
2021-07-27 02:47:08 +03:00
Miguel Medeiros
cc8bac0a26 Bugfix: Dashboard - Difficulty adjustment component. (#663)
* Add color to previous retarget.
Add absolute number pipe.
Change plus and minus signs to fa icons.
Change Fee Estimate title to Transactions Fees.
Set min and max difficulty adjustments.

* Add projectID to cypress conf.

* Change icon to fa-caret.

* Remove unecessary icons.
2021-07-26 22:00:40 +03:00
Miguel Medeiros
eafb7ec104 Add previous adjustment retarget. (#655)
* Add previous adjustment retarget.

* Fix green color.
Add + symbol to difficulty change.

* Add previousRetarget to websocket.

* Add previous retarget.
2021-07-25 01:26:48 +03:00
Miguel Medeiros
394a48b9cd UI/UX - New component for difficult adjustment. (#602)
* Add next difficulty blocks.
Add next difficulty target date.
Add next difficulty total progress.
Add ajustment difficulty avg min per block.

* Fix typo.

* Trigger difficulty calculation every 5 seconds.

* Add rxjs timer to difficultyEpoch.

* Fix pipe.

* Fix small bar position.

* Change i18n strings.

* Fix typo.

* Add time-until component.

* Speed up difficultyEpoch timer to 1000 ms.

* Fix values to 2 decimal places.

* Add title to fee and difficulty adjustment cards.

* Add title outside the card.

* Fix title to center position.

* Add other titles.

* Add new transalations strings.
Refactor time span component.

* Fix difficulty adjustment i18n string.
Fix duplicated i18n strings.
2021-07-17 14:58:16 +03:00
Miguel Medeiros
9b814a36f0 Dashboard layout reviewed. (#550)
* Fix mempool-info-data item margin-bottom.

* Remove unecessary bootstrap classes.

* Fix lint errors.

* Fix and remove css classes.

* Add css class to Terms of Service.
2021-06-06 16:07:04 -04:00
softsimon
96a85d5d31 Bisq markets: Display terms of service and language selector (except on official markets).
refs #510
2021-05-12 14:51:55 +04:00
softsimon
10d672782a Fixing incorrect difficulty adjustment call
fixes #471
2021-04-27 12:20:11 +04:00
softsimon
d7851f98e9 Renaming minimum fee to rejecting.
Adding progressbar to mempool size.
refs #171
2021-01-12 20:45:41 +07:00
wiz
ee098e4d3b Possible fix for occasional inability to change language to English
Fixes #275
2021-01-12 18:55:57 +09:00
softsimon
e33f5eefc8 Fix memory leak by not stacking data in the scan accumulator.
Also handle going from zero to initial graph data on dashboard.
fixes #273
2021-01-12 00:15:52 +07:00
softsimon
fe15175e0e Loading indicator service indicating mempool sync status. 2021-01-05 18:57:06 +07:00
wiz
872960a02e Always set a value for the locale selector, for /liquid/ etc. 2020-12-22 06:41:56 +09:00
softsimon
1ea44c9e0f Fix for changing locale on other networks than mainnet.
fixes #253
2020-12-05 02:08:54 +07:00
softsimon
4d097ea92a i18n all the remaining strings. 2020-12-03 18:34:19 +07:00
wiz
46ad261d84 Implement i18n support in frontend using Angular + Transifex + NGINX
This PR adds basic i18n support into the mempool frontend, together with
a smooth workflow for developers and translators to collaborate:

* Using the existing @angular/localize module, developers add i18n
metadata to any frontend strings their new features or changes modify

* Using the new npm script `i18n-extract-from-source`, developers
extract the i18n data from source code into `src/locale/messages.xlf`

* After pushing the updated `src/locale/messages.xlf` to GitHub, the
Transifex service will update its database from the new source data

* Using the Transifex website UI, translators can work together to
translate all the mempool frontend strings into their native languages

* Using the new npm script `i18n-pull-from-transifex`, developers can
pull in completed translations from Transifex, and commit them into git.

This flow requires an API key from Transifex, which can be obtained at
https://www.transifex.com/user/settings/api/ to be used with the python
script installed by `pip install transifex-client` - after preparing
these, run the npm script which will ask you for the API key the first
time. When downloading is complete, you can test building the frontend,
and if successful, commit the new strings files into git.

This PR implements a new locale selector in the footer of the homepage
dashboard, and includes WIP translations for the following languages:

* Czech (cs)
* German (de)
* Japanese (ja)
* Norwegian (nn)
* Spanish (es)
* Swedish (sv)
* Ukrainian (uk)
* Persian (fa)
* Portugese (pt)
* Turkish (tr)
* Dutch (nl)
* French (fr)
* Chinese (zh)
* Slovenian (sl)
* Korean (ko)
* Polish (pl)

The user-agent's `Accept-Language` header is used to automatically
detect their preferred language, which can be manually overriden by the
pull-down selector, which saves their preference to a cookie, which is
used by nginx to serve the correct HTML bundle to the user.

Remaining tasks include adding i18n metadata for strings in the Bisq and
Liquid frontend code, mouseover hover tooltip strings, hard-coded og
metadata inside HTML templates, and many other places. This will be done
in a separate PR.

When upgrading to add i18n support, mempool instance operators must take
care to install the new nginx.conf and nginx-mempool.conf files, and
tweak for their specific site configuration.

Fixes #81
2020-12-02 04:19:33 +09:00
softsimon
61945c2283 Flip mempool chart by using patched chartist package by @techmix 2020-11-10 21:05:54 +07:00
softsimon
812a278537 Fix: Reduce red difficulty adjustment progress when nearing end of cycle. 2020-11-02 14:48:48 +07:00
softsimon
2ac8608620 Change collapsing dashboard into 3 levels. 2020-10-27 16:34:27 +07:00
softsimon
c736840f6e Feature: Add a collapse/show advanced view feature on the Dashboard
fixes #134
2020-10-27 02:58:29 +07:00
softsimon
1bf8f3ba60 Fixing missing dashboard graph labels in Firefox. 2020-10-26 23:12:32 +07:00
softsimon
ab83aefe3f Dashboard ux fixes. 2020-09-28 23:05:42 +07:00
softsimon
1fa02433d0 Various bugfixes. 2020-09-28 16:32:48 +07:00
softsimon
f509b6ebd4 Dashboard ux fixes. 2020-09-28 02:51:01 +07:00
softsimon
52c1622a37 Fix for double subscribing to stats data. 2020-09-27 13:39:38 +07:00
softsimon
4bfaabbb5f Adding mini-graphs on dashboard. 2020-09-26 22:46:26 +07:00
softsimon
68b0b238fa Adding latest blocks and transactions to dashboard. 2020-09-26 02:11:30 +07:00
softsimon
3dd76faf6c Hide Difficulty Epoch on Liquid. Updated difficulty change calc. 2020-09-22 12:26:54 +07:00
softsimon
9ca4e97f13 Add difficulty percent change indicator. 2020-09-22 03:31:19 +07:00
softsimon
d915edd3de Replacing footer and latest blocks with a stats dashboard. 2020-09-21 19:41:12 +07:00