All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.app.organisms.main-menu.main-menu.component.ts Maven / Gradle / Ivy

There is a newer version: 3.0.0
Show newest version
import { Component } from '@angular/core';
import { Router } from '@angular/router';
import { Observable } from 'rxjs';

import { LoginService } from '@core/services';
import { User, Authorization } from '@model';

@Component({
  selector: 'chutney-main-menu',
  templateUrl: './main-menu.component.html',
  styleUrls: ['./main-menu.component.scss']
})
export class MainMenuComponent {

  ICON_TESTS = require('../../../assets/icons/tests.png');
  ICON_TESTS_SELECTED = require('../../../assets/icons/tests-selected.png');

  ICON_REPO = require('../../../assets/icons/repository.png');
  ICON_REPO_SELECTED = require('../../../assets/icons/repository-selected.png');

  user$: Observable;
  Authorization = Authorization;

  constructor(
    private loginService: LoginService,
    private router: Router
  ) {
    this.user$ = this.loginService.getUser();
  }

  logout() {
    this.loginService.logout();
  }

  login() {
    this.router.navigate(['login']);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy