From aa02170e5c5de89dd6b3571f318b5b167189b29f Mon Sep 17 00:00:00 2001 From: nymkappa Date: Thu, 9 Jun 2022 15:58:49 +0200 Subject: [PATCH] Use ellipsis + tooltip combo to fix layout on long string --- .../blocks-list/blocks-list.component.html | 9 ++++++--- .../blocks-list/blocks-list.component.scss | 12 ++++++++++++ .../blocks-list/blocks-list.component.ts | 4 ++++ .../fees-box/fees-box.component.scss | 5 +++++ .../pool-ranking/pool-ranking.component.html | 9 ++++++--- .../pool-ranking/pool-ranking.component.scss | 4 ++++ .../pool-ranking/pool-ranking.component.ts | 4 ++++ .../reward-stats/reward-stats.component.html | 18 +++++++++--------- .../reward-stats/reward-stats.component.scss | 3 +++ .../reward-stats/reward-stats.component.ts | 4 ++++ 10 files changed, 57 insertions(+), 15 deletions(-) diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.html b/frontend/src/app/components/blocks-list/blocks-list.component.html index dfaba73b2..3f7b7730b 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.html +++ b/frontend/src/app/components/blocks-list/blocks-list.component.html @@ -10,12 +10,15 @@ - + - + - + diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.scss b/frontend/src/app/components/blocks-list/blocks-list.component.scss index 8388ecac2..0b5780187 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.scss +++ b/frontend/src/app/components/blocks-list/blocks-list.component.scss @@ -44,6 +44,10 @@ tr, td, th { @media (max-width: 576px) { width: 34%; } + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 160px; } .pool.widget { width: 40%; @@ -102,6 +106,10 @@ tr, td, th { @media (max-width: 875px) { display: none; } + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 100px; } .txs.widget { padding-right: 0; @@ -130,6 +138,10 @@ tr, td, th { width: 7%; padding-right: 30px; } + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 100px; } .reward.widget { width: 20%; diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.ts b/frontend/src/app/components/blocks-list/blocks-list.component.ts index c565e9e30..cb8db2fe3 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.ts +++ b/frontend/src/app/components/blocks-list/blocks-list.component.ts @@ -114,4 +114,8 @@ export class BlocksList implements OnInit { trackByBlock(index: number, block: BlockExtended) { return block.height; } + + isEllipsisActive(e) { + return (e.offsetWidth < e.scrollWidth); + } } \ No newline at end of file diff --git a/frontend/src/app/components/fees-box/fees-box.component.scss b/frontend/src/app/components/fees-box/fees-box.component.scss index 8e20069aa..ba68e2086 100644 --- a/frontend/src/app/components/fees-box/fees-box.component.scss +++ b/frontend/src/app/components/fees-box/fees-box.component.scss @@ -120,4 +120,9 @@ &.prority { width: 33%; } + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 5px; + padding-right: 5px; } \ No newline at end of file diff --git a/frontend/src/app/components/pool-ranking/pool-ranking.component.html b/frontend/src/app/components/pool-ranking/pool-ranking.component.html index 367f460df..738f540f3 100644 --- a/frontend/src/app/components/pool-ranking/pool-ranking.component.html +++ b/frontend/src/app/components/pool-ranking/pool-ranking.component.html @@ -5,19 +5,22 @@
-
Pools Luck (1w)
+
Pools Luck (1w)

{{ miningStats['minersLuck'] }}%

-
Blocks (1w)
+
Blocks (1w)

{{ miningStats.blockCount }}

-
Pools Count (1w)
+
Pools Count (1w)

{{ miningStats.pools.length }}

diff --git a/frontend/src/app/components/pool-ranking/pool-ranking.component.scss b/frontend/src/app/components/pool-ranking/pool-ranking.component.scss index 5764cf73a..4f46c8927 100644 --- a/frontend/src/app/components/pool-ranking/pool-ranking.component.scss +++ b/frontend/src/app/components/pool-ranking/pool-ranking.component.scss @@ -92,6 +92,7 @@ margin-bottom: 10px; } .item { + max-width: 160px; width: 50%; display: inline-block; margin: 0px auto 20px; @@ -117,6 +118,9 @@ .card-title { font-size: 1rem; color: #4a68b9; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .card-text { font-size: 18px; diff --git a/frontend/src/app/components/pool-ranking/pool-ranking.component.ts b/frontend/src/app/components/pool-ranking/pool-ranking.component.ts index b62a7d665..a5bf79678 100644 --- a/frontend/src/app/components/pool-ranking/pool-ranking.component.ts +++ b/frontend/src/app/components/pool-ranking/pool-ranking.component.ts @@ -292,5 +292,9 @@ export class PoolRankingComponent implements OnInit { this.chartOptions.backgroundColor = 'none'; this.chartInstance.setOption(this.chartOptions); } + + isEllipsisActive(e) { + return (e.offsetWidth < e.scrollWidth); + } } diff --git a/frontend/src/app/components/reward-stats/reward-stats.component.html b/frontend/src/app/components/reward-stats/reward-stats.component.html index eed9aa9da..acd7b26c8 100644 --- a/frontend/src/app/components/reward-stats/reward-stats.component.html +++ b/frontend/src/app/components/reward-stats/reward-stats.component.html @@ -1,9 +1,9 @@
-
Miners Reward
-
+
Miners Reward
+
@@ -13,9 +13,9 @@
-
Reward Per Tx
-
+
Reward Per Tx
+
{{ rewardStats.rewardPerTx | amountShortener: 2 }} sats/tx @@ -26,9 +26,9 @@
-
Average Fee
-
+
Average Fee
+
{{ rewardStats.feePerTx | amountShortener: 2 }} sats/tx
diff --git a/frontend/src/app/components/reward-stats/reward-stats.component.scss b/frontend/src/app/components/reward-stats/reward-stats.component.scss index 460db5e4b..e02b3a311 100644 --- a/frontend/src/app/components/reward-stats/reward-stats.component.scss +++ b/frontend/src/app/components/reward-stats/reward-stats.component.scss @@ -3,6 +3,9 @@ font-size: 10px; margin-bottom: 4px; font-size: 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .card-text { diff --git a/frontend/src/app/components/reward-stats/reward-stats.component.ts b/frontend/src/app/components/reward-stats/reward-stats.component.ts index 582796fa1..c92ac757d 100644 --- a/frontend/src/app/components/reward-stats/reward-stats.component.ts +++ b/frontend/src/app/components/reward-stats/reward-stats.component.ts @@ -48,4 +48,8 @@ export class RewardStatsComponent implements OnInit { }) ); } + + isEllipsisActive(e) { + return (e.offsetWidth < e.scrollWidth); + } }
HeightPoolPool Timestamp MinedRewardReward FeesTXsTXs Transactions Size