Ontica/Empiria.Land.Intranet

View on GitHub
src/app/main-layout/main-menu/main-menu.component.ts

Summary

Maintainability
B
4 hrs
Test Coverage
/**
 * @license
 * Copyright (c) La Vía Óntica SC, Ontica LLC and contributors. All rights reserved.
 *
 * See LICENSE.txt in the project root for complete license information.
 */

import { Component } from '@angular/core';

import { Router } from '@angular/router';

import { Layout } from '../common-models';

import { APP_CONFIG, APP_LAYOUTS } from '../config-data';

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

  appLayoutConfig = APP_CONFIG.layout;

  layouts: Layout[] = APP_LAYOUTS;

  constructor(private router: Router) { }


  isLayoutSelected(layout: Layout) {
    return this.router.isActive(layout.url,
      { paths: 'subset', queryParams: 'subset', fragment: 'ignored', matrixParams: 'ignored' });
  }

}