Merge pull request #5176 from mempool/mononaut/fix-monitoring-layout
Fix monitoring table layout & text wrapping
This commit is contained in:
		
						commit
						cf8d179925
					
				| @ -9,13 +9,13 @@ | |||||||
| 
 | 
 | ||||||
|   <ng-container *ngIf="(hosts$ | async) as hosts"> |   <ng-container *ngIf="(hosts$ | async) as hosts"> | ||||||
|     <div class="status-panel"> |     <div class="status-panel"> | ||||||
|       <table class="status-table table table-fixed table-borderless table-striped" *ngIf="(tip$ | async) as tip"> |       <table class="status-table table table-borderless table-striped" *ngIf="(tip$ | async) as tip"> | ||||||
|         <tbody> |         <tbody> | ||||||
|           <tr> |           <tr> | ||||||
|             <th class="rank"></th> |             <th class="rank"></th> | ||||||
|             <th class="flag"></th> |             <th class="flag"></th> | ||||||
|             <th class="host">Host</th> |             <th class="host">Host</th> | ||||||
|             <th class="updated">Last checked</th> |             <th class="updated">Updated</th> | ||||||
|             <th class="rtt only-small">RTT</th> |             <th class="rtt only-small">RTT</th> | ||||||
|             <th class="rtt only-large">RTT</th> |             <th class="rtt only-large">RTT</th> | ||||||
|             <th class="height">Height</th> |             <th class="height">Height</th> | ||||||
|  | |||||||
| @ -20,26 +20,21 @@ | |||||||
| 
 | 
 | ||||||
|     td, th { |     td, th { | ||||||
|       padding: 0.25em; |       padding: 0.25em; | ||||||
|  |       width: 0%; | ||||||
| 
 | 
 | ||||||
|       &.rank, &.flag { |       &.rank, &.flag { | ||||||
|         width: 28px; |  | ||||||
|         text-align: right; |         text-align: right; | ||||||
|       } |       } | ||||||
|       &.updated { |       &.updated { | ||||||
|         display: none; |         display: none; | ||||||
|         width: 130px; |  | ||||||
|         text-align: right; |         text-align: right; | ||||||
|         white-space: pre-wrap; |         white-space: nowrap; | ||||||
|       } |       } | ||||||
|       &.rtt, &.height { |       &.rtt, &.height { | ||||||
|         width: 92px; |  | ||||||
|         text-align: right; |         text-align: right; | ||||||
|       } |       } | ||||||
|       &.only-small { |       &.only-small { | ||||||
|         display: table-cell; |         display: table-cell; | ||||||
|         &.rtt { |  | ||||||
|           width: 60px; |  | ||||||
|         } |  | ||||||
|       } |       } | ||||||
|       &.only-large { |       &.only-large { | ||||||
|         display: none; |         display: none; | ||||||
| @ -48,21 +43,17 @@ | |||||||
|         padding-right: 0.5em; |         padding-right: 0.5em; | ||||||
|       } |       } | ||||||
|       &.host { |       &.host { | ||||||
|         width: auto; |         width: 100%; | ||||||
|  |         max-width: 0; | ||||||
|         overflow: hidden; |         overflow: hidden; | ||||||
|         text-overflow: ellipsis; |         text-overflow: ellipsis; | ||||||
|  |         white-space: nowrap; | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       @media (min-width: 576px) { |       @media (min-width: 576px) { | ||||||
|         &.rank, &.flag { |  | ||||||
|           width: 32px; |  | ||||||
|         } |  | ||||||
|         &.updated { |         &.updated { | ||||||
|           display: table-cell; |           display: table-cell; | ||||||
|         } |         } | ||||||
|         &.rtt, &.height { |  | ||||||
|           width: 96px; |  | ||||||
|         } |  | ||||||
|         &.only-small { |         &.only-small { | ||||||
|           display: none; |           display: none; | ||||||
|         } |         } | ||||||
|  | |||||||
| @ -62,7 +62,7 @@ export class ServerHealthComponent implements OnInit { | |||||||
|   getLastUpdateSeconds(host: HealthCheckHost): string { |   getLastUpdateSeconds(host: HealthCheckHost): string { | ||||||
|     if (host.lastChecked) { |     if (host.lastChecked) { | ||||||
|       const seconds = Math.ceil((this.now - host.lastChecked) / 1000); |       const seconds = Math.ceil((this.now - host.lastChecked) / 1000); | ||||||
|       return `${seconds} second${seconds > 1 ? 's' : '  '} ago`; |       return `${seconds} s`; | ||||||
|     } else { |     } else { | ||||||
|       return '~'; |       return '~'; | ||||||
|     } |     } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user