11import { Component , OnDestroy , OnInit } from '@angular/core' ;
22import { DomSanitizer } from '@angular/platform-browser' ;
3- import { UtmModulesService } from '../../../../app-module/shared/services/utm-modules.service' ;
43import { AccountService } from '../../../../core/auth/account.service' ;
5- import { LoginService } from '../../../../core/login/login.service' ;
64import { User } from '../../../../core/user/user.model' ;
7- import { NavBehavior } from '../../../behaviors/nav.behavior' ;
85import { ThemeChangeBehavior } from '../../../behaviors/theme-change.behavior' ;
96import { ADMIN_ROLE } from '../../../constants/global.constant' ;
107import { AppThemeLocationEnum } from '../../../enums/app-theme-location.enum' ;
11- import { ActiveAdModuleActiveService } from '../../../services/active-modules/active-ad-module.service' ;
12- import { UtmRunModeService } from '../../../services/active-modules/utm-run-mode.service' ;
8+ import { CheckForUpdatesService } from '../../../services/updates/check-for-updates.service' ;
139
1410@Component ( {
1511 selector : 'app-header' ,
@@ -23,15 +19,12 @@ export class HeaderComponent implements OnInit, OnDestroy {
2319 place = AppThemeLocationEnum ;
2420 logoImage : string ;
2521 altImage : string ;
22+ currentVersion : any ;
2623
27- constructor ( private loginService : LoginService ,
28- private accountService : AccountService ,
29- private adModuleActiveService : ActiveAdModuleActiveService ,
24+ constructor ( private accountService : AccountService ,
3025 public sanitizer : DomSanitizer ,
31- private moduleService : UtmModulesService ,
32- private navBehavior : NavBehavior ,
33- private utmRunModeService : UtmRunModeService ,
34- private themeChangeBehavior : ThemeChangeBehavior ) {
26+ private themeChangeBehavior : ThemeChangeBehavior ,
27+ private checkForUpdatesService : CheckForUpdatesService ) {
3528 }
3629
3730 ngOnInit ( ) {
@@ -43,6 +36,14 @@ export class HeaderComponent implements OnInit, OnDestroy {
4336 this . accountService . identity ( ) . then ( account => {
4437 this . user = account ;
4538 } ) ;
39+
40+ this . getVersionInfo ( ) ;
41+ }
42+
43+ getVersionInfo ( ) {
44+ this . checkForUpdatesService . getVersion ( ) . subscribe ( response => {
45+ this . currentVersion = response . body ;
46+ } ) ;
4647 }
4748
4849 ngOnDestroy ( ) {
0 commit comments