Fix mod ui build issues
[dcaegen2/platform.git] / mod2 / ui / src / app / home / home.component.ts
1 /* 
2  *  # ============LICENSE_START=======================================================
3  *  # Copyright (c) 2020 AT&T Intellectual Property. All rights reserved.
4  *  # ================================================================================
5  *  # Licensed under the Apache License, Version 2.0 (the "License");
6  *  # you may not use this file except in compliance with the License.
7  *  # You may obtain a copy of the License at
8  *  #
9  *  #      http://www.apache.org/licenses/LICENSE-2.0
10  *  #
11  *  # Unless required by applicable law or agreed to in writing, software
12  *  # distributed under the License is distributed on an "AS IS" BASIS,
13  *  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  *  # See the License for the specific language governing permissions and
15  *  # limitations under the License.
16  *  # ============LICENSE_END=========================================================
17  */
18
19 import { Component, OnInit, HostBinding } from '@angular/core';
20 import { AppComponent } from '../app.component';
21 import { AuthService } from '../services/auth.service';
22 import { BreadcrumbService } from '../services/breadcrumb.service';
23
24 @Component({
25   selector: 'app-home',
26   templateUrl: './home.component.html',
27   styleUrls: ['./home.component.css']
28 })
29 export class HomeComponent implements OnInit {
30
31   defaultElevation = 2;
32   raisedElevation = 8;
33   panelOpenState = false;
34
35   name = 'Angular';
36
37   displayMsMenu = false;
38
39   constructor(private appComp: AppComponent, public authService: AuthService, private bread: BreadcrumbService) { }
40
41   ngOnInit() {
42   }
43
44   disableAnimation = true;
45   ngAfterViewInit(): void {
46     // timeout required to avoid the dreaded 'ExpressionChangedAfterItHasBeenCheckedError'
47     setTimeout(() => this.disableAnimation = false);
48   }
49
50     toggleMsMenu() {
51         if (this.displayMsMenu == false) {
52             this.displayMsMenu = true
53         } else {
54             this.displayMsMenu = false
55         }
56    }
57
58     navSelect(menuItem: any) {
59         this.appComp.tree_handler(menuItem, null);
60         // Set the breadcrumbs for the selected menu item (card)
61         this.bread.setBreadcrumbs(menuItem, "reset");
62     }
63         
64 }