parent
							
								
									220d9afd97
								
							
						
					
					
						commit
						f0d46d6ed8
					
				| @ -14,7 +14,8 @@ | |||||||
|       <div class="card mb-3" *ngIf="mempoolStats.length"> |       <div class="card mb-3" *ngIf="mempoolStats.length"> | ||||||
|         <div class="card-header"> |         <div class="card-header"> | ||||||
|           <i class="fa fa-area-chart"></i> <span i18n="statistics.memory-by-vBytes">Mempool by vBytes (sat/vByte)</span> |           <i class="fa fa-area-chart"></i> <span i18n="statistics.memory-by-vBytes">Mempool by vBytes (sat/vByte)</span> | ||||||
|           <form [formGroup]="radioGroupForm" style="float: right;" (click)='saveGraphPreference()'> | 
 | ||||||
|  |           <form [formGroup]="radioGroupForm" style="float: right;" (click)="saveGraphPreference()"> | ||||||
|             <div class="spinner-border text-light bootstrap-spinner" *ngIf="spinnerLoading"></div> |             <div class="spinner-border text-light bootstrap-spinner" *ngIf="spinnerLoading"></div> | ||||||
|             <div class="btn-group btn-group-toggle" ngbRadioGroup name="radioBasic" formControlName="dateSpan"> |             <div class="btn-group btn-group-toggle" ngbRadioGroup name="radioBasic" formControlName="dateSpan"> | ||||||
|               <label ngbButtonLabel class="btn-primary btn-sm"> |               <label ngbButtonLabel class="btn-primary btn-sm"> | ||||||
|  | |||||||
| @ -46,17 +46,13 @@ export class StatisticsComponent implements OnInit { | |||||||
|     private stateService: StateService, |     private stateService: StateService, | ||||||
|     private seoService: SeoService, |     private seoService: SeoService, | ||||||
|     private storageService: StorageService, |     private storageService: StorageService, | ||||||
|   ) { |   ) { } | ||||||
|     this.graphWindowPreference = this.storageService.getValue('graphWindowPreference') ? this.storageService.getValue('graphWindowPreference').trim() : '2h'; |  | ||||||
|     this.radioGroupForm = this.formBuilder.group({ |  | ||||||
|       dateSpan: this.graphWindowPreference |  | ||||||
|     }); |  | ||||||
|    } |  | ||||||
| 
 | 
 | ||||||
|   ngOnInit() { |   ngOnInit() { | ||||||
|     this.seoService.setTitle($localize`:@@5d4f792f048fcaa6df5948575d7cb325c9393383:Graphs`); |     this.seoService.setTitle($localize`:@@5d4f792f048fcaa6df5948575d7cb325c9393383:Graphs`); | ||||||
|     this.stateService.networkChanged$.subscribe((network) => this.network = network); |     this.stateService.networkChanged$.subscribe((network) => this.network = network); | ||||||
|     this.inverted = this.storageService.getValue('inverted-graph') === 'true'; |     this.inverted = this.storageService.getValue('inverted-graph') === 'true'; | ||||||
|  |     this.graphWindowPreference = this.storageService.getValue('graphWindowPreference') ? this.storageService.getValue('graphWindowPreference').trim() : '2h'; | ||||||
|     const isMobile = window.innerWidth <= 767.98; |     const isMobile = window.innerWidth <= 767.98; | ||||||
|     let labelHops = isMobile ? 48 : 24; |     let labelHops = isMobile ? 48 : 24; | ||||||
| 
 | 
 | ||||||
| @ -64,6 +60,10 @@ export class StatisticsComponent implements OnInit { | |||||||
|       labelHops = 96; |       labelHops = 96; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     this.radioGroupForm = this.formBuilder.group({ | ||||||
|  |       dateSpan: this.graphWindowPreference | ||||||
|  |     }); | ||||||
|  | 
 | ||||||
|     const labelInterpolationFnc = (value: any, index: any) => { |     const labelInterpolationFnc = (value: any, index: any) => { | ||||||
|       switch (this.graphWindowPreference) { |       switch (this.graphWindowPreference) { | ||||||
|         case '2h': |         case '2h': | ||||||
| @ -116,24 +116,24 @@ export class StatisticsComponent implements OnInit { | |||||||
|     .pipe( |     .pipe( | ||||||
|       switchMap(() => { |       switchMap(() => { | ||||||
|         this.spinnerLoading = true; |         this.spinnerLoading = true; | ||||||
|         if (this.graphWindowPreference === '2h') { |         if (this.radioGroupForm.controls.dateSpan.value === '2h') { | ||||||
|           this.websocketService.want(['blocks', 'live-2h-chart']); |           this.websocketService.want(['blocks', 'live-2h-chart']); | ||||||
|           return this.apiService.list2HStatistics$(); |           return this.apiService.list2HStatistics$(); | ||||||
|         } |         } | ||||||
|         this.websocketService.want(['blocks']); |         this.websocketService.want(['blocks']); | ||||||
|         if (this.graphWindowPreference === '24h') { |         if (this.radioGroupForm.controls.dateSpan.value === '24h') { | ||||||
|           return this.apiService.list24HStatistics$(); |           return this.apiService.list24HStatistics$(); | ||||||
|         } |         } | ||||||
|         if (this.graphWindowPreference === '1w') { |         if (this.radioGroupForm.controls.dateSpan.value === '1w') { | ||||||
|           return this.apiService.list1WStatistics$(); |           return this.apiService.list1WStatistics$(); | ||||||
|         } |         } | ||||||
|         if (this.graphWindowPreference === '1m') { |         if (this.radioGroupForm.controls.dateSpan.value === '1m') { | ||||||
|           return this.apiService.list1MStatistics$(); |           return this.apiService.list1MStatistics$(); | ||||||
|         } |         } | ||||||
|         if (this.graphWindowPreference === '3m') { |         if (this.radioGroupForm.controls.dateSpan.value === '3m') { | ||||||
|           return this.apiService.list3MStatistics$(); |           return this.apiService.list3MStatistics$(); | ||||||
|         } |         } | ||||||
|         if (this.graphWindowPreference === '6m') { |         if (this.radioGroupForm.controls.dateSpan.value === '6m') { | ||||||
|           return this.apiService.list6MStatistics$(); |           return this.apiService.list6MStatistics$(); | ||||||
|         } |         } | ||||||
|         return this.apiService.list1YStatistics$(); |         return this.apiService.list1YStatistics$(); | ||||||
| @ -171,6 +171,5 @@ export class StatisticsComponent implements OnInit { | |||||||
| 
 | 
 | ||||||
|   saveGraphPreference() { |   saveGraphPreference() { | ||||||
|     this.storageService.setValue('graphWindowPreference', this.radioGroupForm.controls.dateSpan.value); |     this.storageService.setValue('graphWindowPreference', this.radioGroupForm.controls.dateSpan.value); | ||||||
|     document.location.reload(); |  | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user