| 
						
						
						
					 | 
					@ -1,7 +1,10 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { ChangeDetectorRef, Component, OnInit } from '@angular/core'; | 
					 | 
					 | 
					import { ChangeDetectorRef, Component, OnInit } from '@angular/core'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import { DataService } from '@ghostfolio/client/services/data.service'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { UserService } from '@ghostfolio/client/services/user/user.service'; | 
					 | 
					 | 
					import { UserService } from '@ghostfolio/client/services/user/user.service'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { baseCurrency } from '@ghostfolio/common/config'; | 
					 | 
					 | 
					import { baseCurrency } from '@ghostfolio/common/config'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { User } from '@ghostfolio/common/interfaces'; | 
					 | 
					 | 
					import { User } from '@ghostfolio/common/interfaces'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import { Statistics } from '@ghostfolio/common/interfaces/statistics.interface'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import { hasPermission, permissions } from '@ghostfolio/common/permissions'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { Subject } from 'rxjs'; | 
					 | 
					 | 
					import { Subject } from 'rxjs'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { takeUntil } from 'rxjs/operators'; | 
					 | 
					 | 
					import { takeUntil } from 'rxjs/operators'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -14,8 +17,10 @@ import { environment } from '../../../environments/environment'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					}) | 
					 | 
					 | 
					}) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export class AboutPageComponent implements OnInit { | 
					 | 
					 | 
					export class AboutPageComponent implements OnInit { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  public baseCurrency = baseCurrency; | 
					 | 
					 | 
					  public baseCurrency = baseCurrency; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  public hasPermissionForStatistics: boolean; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  public isLoggedIn: boolean; | 
					 | 
					 | 
					  public isLoggedIn: boolean; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  public lastPublish = environment.lastPublish; | 
					 | 
					 | 
					  public lastPublish = environment.lastPublish; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  public statistics: Statistics; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  public user: User; | 
					 | 
					 | 
					  public user: User; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  public version = environment.version; | 
					 | 
					 | 
					  public version = environment.version; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -26,6 +31,7 @@ export class AboutPageComponent implements OnInit { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					   */ | 
					 | 
					 | 
					   */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  public constructor( | 
					 | 
					 | 
					  public constructor( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private changeDetectorRef: ChangeDetectorRef, | 
					 | 
					 | 
					    private changeDetectorRef: ChangeDetectorRef, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private dataService: DataService, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private userService: UserService | 
					 | 
					 | 
					    private userService: UserService | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  ) {} | 
					 | 
					 | 
					  ) {} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -33,6 +39,19 @@ export class AboutPageComponent implements OnInit { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					   * Initializes the controller | 
					 | 
					 | 
					   * Initializes the controller | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					   */ | 
					 | 
					 | 
					   */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  public ngOnInit() { | 
					 | 
					 | 
					  public ngOnInit() { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    this.dataService | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      .fetchInfo() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      .subscribe(({ globalPermissions, statistics }) => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        this.hasPermissionForStatistics = hasPermission( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          globalPermissions, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          permissions.enableStatistics | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        ); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        this.statistics = statistics; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        this.changeDetectorRef.markForCheck(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    this.userService.stateChanged | 
					 | 
					 | 
					    this.userService.stateChanged | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      .pipe(takeUntil(this.unsubscribeSubject)) | 
					 | 
					 | 
					      .pipe(takeUntil(this.unsubscribeSubject)) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      .subscribe((state) => { | 
					 | 
					 | 
					      .subscribe((state) => { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |