blob: c8bbad30af90860471f43ba71457b39f9a76dedb [file] [log] [blame]
Max Chu6a4bb652017-09-29 17:15:56 -07001
2/*
3 * Copyright 2017-present Open Networking Foundation
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 */
17
18
19/// <reference path="../typings/index.d.ts" />
20import * as angular from 'angular';
21
22import 'angular-ui-router';
23import 'angular-resource';
24import 'angular-cookies';
25import 'chart.js';
26import 'angular-chart.js';
27import 'angular-base64';
28
29import routesConfig from './routes';
30import {cfmStatComponent} from './app/components/cfmstat.component';
31import {MicrosemiStats} from './app/components/stats-service';
32import {cfmlistComponent} from './app/components/cfmlist.component';
33
34angular.module('veestat', [
35 'ui.router',
36 'app',
37 'chart.js',
38 'base64'
39 ])
40 .config(routesConfig)
41 .component('cfmstats', cfmStatComponent)
42 .component('cfmlist', cfmlistComponent)
43 .service('MicrosemiStats', MicrosemiStats)
44 .run(function(
45 $log: ng.ILogService,
46 $state: ng.ui.IStateService,
47 XosNavigationService: any) {
48 $log.info('[CFM Stats] App is running');
49
50 XosNavigationService.add({
51 label: 'CFM Stats',
52 state: 'xos.cfmlist',
53 });
54
55 });