New dashboard look & feel
[src/xds/xds-agent.git] / webapp / src / app / app.component.ts
index 40cfb24..f858b0c 100644 (file)
@@ -1,37 +1,21 @@
-import { Component, OnInit, OnDestroy } from "@angular/core";
-import { Router } from '@angular/router';
-//TODO import {TranslateService} from "ng2-translate";
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+import { Component, OnInit } from '@angular/core';
+import { AnalyticsService } from './@core/utils/analytics.service';
 
 @Component({
-    selector: 'app',
-    templateUrl: './app/app.component.html',
-    styleUrls: ['./app/app.component.css']
+  selector: 'ngx-app',
+  template: '<router-outlet></router-outlet>',
 })
+export class AppComponent implements OnInit {
 
-export class AppComponent implements OnInit, OnDestroy {
-
-    isCollapsed: boolean = true;
-
-    private defaultLanguage: string = 'en';
-
-    // I initialize the app component.
-    //TODO constructor(private translate: TranslateService) {
-    constructor(public router: Router) {
-    }
-
-    ngOnInit() {
-
-        /* TODO
-        this.translate.addLangs(["en", "fr"]);
-        this.translate.setDefaultLang(this.defaultLanguage);
-
-        let browserLang = this.translate.getBrowserLang();
-        this.translate.use(browserLang.match(/en|fr/) ? browserLang : this.defaultLanguage);
-        */
-    }
-
-    ngOnDestroy(): void {
-    }
-
+  constructor(private analytics: AnalyticsService) {
+  }
 
+  ngOnInit(): void {
+    this.analytics.trackPageViews();
+  }
 }