Skip to content
Snippets Groups Projects
app.component.ts 1.7 KiB
Newer Older
  • Learn to ignore specific revisions
  • Alex ORLUC's avatar
    Alex ORLUC committed
    import { Component, ViewEncapsulation } from '@angular/core';
    
    import { CookieService } from 'ngx-cookie-service';
    import { SignaturesContentService } from './service/signatures.service';
    
    import { HttpClient } from '@angular/common/http';
    import { NotificationService } from './service/notification.service';
    
    Alex ORLUC's avatar
    Alex ORLUC committed
    import { DomSanitizer } from '@angular/platform-browser';
    
    import { TranslateService } from '@ngx-translate/core';
    
    import { MatDialog } from '@angular/material/dialog';
    import { MatIconRegistry } from '@angular/material/icon';
    
    import { AlertComponent } from './plugins/alert.component';
    
    import { AuthService } from './service/auth.service';
    
    import { LocalStorageService } from './service/local-storage.service';
    
    Florian Azizian's avatar
    Florian Azizian committed
    
    @Component({
    
    Alex ORLUC's avatar
    Alex ORLUC committed
      selector: 'app-root',
      templateUrl: 'app.component.html',
      encapsulation: ViewEncapsulation.None,
    
      styleUrls: ['app.component.scss']
    
    Florian Azizian's avatar
    Florian Azizian committed
    })
    
    Florian Azizian's avatar
    Florian Azizian committed
    export class AppComponent {
    
      constructor(private translate: TranslateService,
        public http: HttpClient,
        public signaturesService: SignaturesContentService,
        public sanitizer: DomSanitizer,
        private cookieService: CookieService,
        public notificationService: NotificationService,
        public dialog: MatDialog, iconReg: MatIconRegistry,
        public authService: AuthService,
        private localStorage: LocalStorageService) {
    
        iconReg.addSvgIcon('maarchLogo', sanitizer.bypassSecurityTrustResourceUrl('../src/frontend/assets/logo_white.svg'));
    
    
        if (this.cookieService.check('maarchParapheurLang')) {
          const cookieInfoLang = this.cookieService.get('maarchParapheurLang');
          translate.setDefaultLang(cookieInfoLang);
        } else {
    
          this.cookieService.set('maarchParapheurLang', 'fr');
    
          translate.setDefaultLang('fr');
        }
    
    Florian Azizian's avatar
    Florian Azizian committed
    }