Skip to content
Snippets Groups Projects
header-panel.component.ts 1.27 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { Component, OnInit, Input } from '@angular/core';
    import { Location } from '@angular/common';
    
    import { TranslateService } from '@ngx-translate/core';
    
    import { HeaderService } from '@service/header.service';
    
    import { MatDialogRef } from '@angular/material/dialog';
    import { MatSidenav } from '@angular/material/sidenav';
    
    import { AppService } from '@service/app.service';
    
    import { Router } from '@angular/router';
    
    
    @Component({
        selector: 'header-panel',
        styleUrls: ['header-panel.component.scss'],
    
        templateUrl: 'header-panel.component.html',
    
    })
    export class HeaderPanelComponent implements OnInit {
    
    
        dialogRef: MatDialogRef<any>;
        config: any = {};
    
        @Input() navButton: any = null;
        @Input() snavLeft: MatSidenav;
    
            public translate: TranslateService,
    
            public headerService: HeaderService,
    
            public appService: AppService,
    
            private router: Router,
            private _location: Location
    
    
        ngOnInit(): void { }
    
            if (this.headerService.sideBarButton.route === '__GOBACK') {
    
                this._location.back();
            } else {
    
                this.router.navigate([this.headerService.sideBarButton.route]);
    
            this.router.navigate(['/home']);