Commit Graph

143 Commits

Author SHA1 Message Date
Miguel Medeiros
d74677628b New UI for responsive navbar. (#458)
New UI for responsive navbar.
fixes #458
2021-04-19 17:01:04 +04:00
softsimon
e86b7c7258 Adding missing basic API endpoints when in bitcoind/electrum mode.
fixes #291
2021-01-25 01:09:42 +07:00
softsimon
9751af096d Adding common styling for dropdown select.
fixes #293
2021-01-16 00:10:23 +07:00
softsimon
d49c347413 Minimum fee / Purging UX updates. 2021-01-15 21:21:53 +07:00
softsimon
ec845a6ac2 Renaming minimum fee to rejecting.
Adding progressbar to mempool size.
refs #171
2021-01-12 20:45:41 +07:00
softsimon
2b55ee1e07 Adding CoreRPC "Minimum fee" to the dashboard
fixes #171
2021-01-12 16:42:07 +07:00
softsimon
632c243b34 Loading indicator service indicating mempool sync status. 2021-01-05 18:57:06 +07:00
softsimon
ae886e14b8 i18n: Added missing Bisq translations. Minor missing space and character fixes. 2020-12-07 17:35:05 +07:00
softsimon
e2d19a174e i18n: Updated strings for "x confirmations", "x transactions", "x blocks" and "block ETA". Peg-out, and bisq headers. 2020-12-06 23:44:08 +07:00
softsimon
f4c27e4c26 i18n: Added X of X transaction. Flipped collapse/expand 2020-12-05 00:16:23 +07:00
softsimon
232fc65af2 i18n correcctions based on feedback. Added even more missing i18n strings. 2020-12-04 21:29:31 +07:00
softsimon
fb11d73751 i18n all the remaining strings. 2020-12-03 18:34:19 +07:00
wiz
4658b47007 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
1877b40413 Use actual mempool size instead of mempool vsize.
fixes #150
2020-11-03 16:11:32 +07:00
softsimon
200e68f15a Fix: Wrong variable used to display mempool size. 2020-10-29 07:06:54 +07:00
softsimon
fcb51fef20 Calculate tx fees based on segwit tx sizes. 2020-10-28 20:26:48 +07:00
softsimon
29ff029b07 Updating lightning node name.
Fixing dashboard button alignment.
2020-10-27 19:27:48 +07:00
softsimon
396ff6a375 Change collapsing dashboard into 3 levels. 2020-10-27 16:34:27 +07:00
softsimon
edf2d4205d Feature: Add a collapse/show advanced view feature on the Dashboard
fixes #134
2020-10-27 02:58:29 +07:00
softsimon
018e95e648 Fixing missing dashboard graph labels in Firefox. 2020-10-26 23:12:32 +07:00
wiz
db16dbbc9d Apply suggestions from code review
Co-authored-by: softsimon <softsimon@users.noreply.github.com>
2020-10-11 20:57:52 +09:00
wiz
024b2d58f7 Move social media icons to bottom, add terms of service links 2020-10-11 20:15:56 +09:00
softsimon
05bea21cc8 Fix: Weight per second should be vBytes per second. 2020-09-29 15:07:04 +07:00
softsimon
64244228ea Dashboard ux fixes. 2020-09-28 23:05:42 +07:00
softsimon
b95efca29d Various bugfixes. 2020-09-28 16:32:48 +07:00
softsimon
7848481d8f Dashboard ux fixes. 2020-09-28 02:51:01 +07:00
softsimon
3e3dd83243 Fix: Show fee box on Testnet and Liquid.
Use 0.1 sat/vB as minimum liquid fee.
2020-09-27 18:12:36 +07:00
softsimon
f4a78a0e78 Fix for double subscribing to stats data. 2020-09-27 13:39:38 +07:00
softsimon
5536e5e77d Minor ux updates to dashboard. 2020-09-27 02:24:50 +07:00
softsimon
dbc2f9e2dd Rearranged dashboard graphs. 2020-09-27 01:31:20 +07:00
softsimon
677cea329c Fixing titles and margins for dashboard. 2020-09-27 00:39:29 +07:00
softsimon
21ef5054bf Moving fee box into a regular box. 2020-09-26 23:40:26 +07:00
softsimon
3dedf1e3e1 Adding mini-graphs on dashboard. 2020-09-26 22:46:26 +07:00
softsimon
43314c2283 Correct dashboard for mobile. 2020-09-26 11:56:37 +07:00
softsimon
dd31cbfd70 Dashboard design updates based on pedro feedback. 2020-09-26 03:50:32 +07:00
softsimon
f9bbc425d8 Switching order of latest transactions and blocks. 2020-09-26 02:42:39 +07:00
softsimon
d4f768e3b6 Adding latest blocks and transactions to dashboard. 2020-09-26 02:11:30 +07:00
softsimon
ea0edc41e2 Minor ux updates. 2020-09-23 16:48:10 +07:00
softsimon
9e71f1a683 Improved dashboard loading indicators. 2020-09-22 12:50:12 +07:00
softsimon
0464ad4bcf Hide Difficulty Epoch on Liquid. Updated difficulty change calc. 2020-09-22 12:26:54 +07:00
softsimon
bcf68aa074 Menu design updates. 2020-09-22 12:07:08 +07:00
softsimon
21e985202d Add difficulty percent change indicator. 2020-09-22 03:31:19 +07:00
softsimon
6c1d28a9ac Replacing footer and latest blocks with a stats dashboard. 2020-09-21 19:41:12 +07:00