Skip to content
Snippets Groups Projects
about-us.component.ts 1.89 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { ChangeDetectorRef, Component, OnInit, ViewChild } from '@angular/core';
    
    Florian Azizian's avatar
    Florian Azizian committed
    import { MediaMatcher } from '@angular/cdk/layout';
    import { HttpClient } from '@angular/common/http';
    import { LANG } from './translate.component';
    import { NotificationService } from './notification.service';
    
    Damien's avatar
    Damien committed
    import { HeaderService }        from '../service/header.service';
    
    import { MatDialog, MatSidenav } from '@angular/material';
    
    Florian Azizian's avatar
    Florian Azizian committed
    
    declare function $j(selector: any): any;
    
    declare var angularGlobals: any;
    
    @Component({
    
        templateUrl: "about-us.component.html",
        styleUrls: ['profile.component.css'],
    
    Florian Azizian's avatar
    Florian Azizian committed
        providers: [NotificationService]
    })
    
    export class AboutUsComponent implements OnInit {
    
        @ViewChild('snav') public  sidenavLeft   : MatSidenav;
        @ViewChild('snav2') public sidenavRight  : MatSidenav;
    
    Florian Azizian's avatar
    Florian Azizian committed
    
        private _mobileQueryListener: () => void;
        mobileQuery: MediaQueryList;
        mobileMode                      : boolean   = false;
    
        applicationMinorVersion              : string;
    
    Florian Azizian's avatar
    Florian Azizian committed
        coreUrl: string;
        lang: any = LANG;
    
        loading: boolean = false;
    
    
    
    Damien's avatar
    Damien committed
        constructor(changeDetectorRef: ChangeDetectorRef, media: MediaMatcher, public http: HttpClient, public dialog: MatDialog, private headerService: HeaderService) {
    
            this.mobileMode = angularGlobals.mobileMode;        
    
    Florian Azizian's avatar
    Florian Azizian committed
            $j("link[href='merged_css.php']").remove();
            this.mobileQuery = media.matchMedia('(max-width: 768px)');
            this._mobileQueryListener = () => changeDetectorRef.detectChanges();
            this.mobileQuery.addListener(this._mobileQueryListener);
        }
    
        ngOnInit(): void {
    
    Damien's avatar
    Damien committed
            this.headerService.headerMessage = this.lang.aboutUs;
    
            window['MainHeaderComponent'].setSnav(this.sidenavLeft);
            window['MainHeaderComponent'].setSnavRight(null);
    
    
    Florian Azizian's avatar
    Florian Azizian committed
            this.coreUrl = angularGlobals.coreUrl;
    
            this.applicationMinorVersion = angularGlobals.applicationMinorVersion;
    
    Florian Azizian's avatar
    Florian Azizian committed
            this.loading = false;
    
        }
    
    }