Assign image keyname and pubkey at vnf level
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / ux / mwtnTopology / mwtnTopology-module / src / main / resources / mwtnTopology / mwtnTopology.module.js
1 /*
2  * Copyright (c) 2016 highstreet technologies GmbH and others. All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 define(['angularAMD',
10         'app/routingConfig',
11         'app/core/core.services',
12         'common/config/env.module',
13         'app/mwtnCommons/mwtnCommons.module'], function(ng) {
14
15   var mwtnTopologyApp = angular.module('app.mwtnTopology', ['app.core', 'ui.router.state', 'ui.grid', 'ui.grid.pagination', 'ui.grid.selection', 'ui.bootstrap', 'config', 'app.mwtnCommons']);
16
17   mwtnTopologyApp.config(function ($stateProvider, $compileProvider, $controllerProvider, $provide, NavHelperProvider, $translateProvider) {
18     // // AF/MF: Warum? (Remove as soon as possible)
19     // mwtnTopologyApp.register = {
20     //   controller: $controllerProvider.register,
21     //   directive: $compileProvider.directive,
22     //   factory: $provide.factory,
23     //   service: $provide.service
24     // };
25
26     NavHelperProvider.addControllerUrl('app/mwtnTopology/mwtnTopology.controller');
27     NavHelperProvider.addToMenu('mwtnTopology', {
28       "link": "#/pnfTopology/site",
29       "active": "main.mwtnTopology",
30       "title": "pnf Topology",
31       "icon": "fa fa-connectdevelop",  // Add navigation icon css class here
32       "page": {
33         "title": "pnf Topology",
34         "description": "mwtnTopology"
35       }
36     });
37
38     var access = routingConfig.accessLevels;
39
40     $stateProvider.state('main.mwtnTopology', {
41       url: 'pnfTopology/:tab?&top&bottom&right&left&lat&lng&zoom&site&siteLink&sitePath',
42       reloadOnSearch: false,
43       access: access.admin,
44       params: {
45         internal: false
46       },
47       views: {
48         content: {
49           template: '<mwtn-topology-frame />'
50         }
51       }
52     });
53
54   });
55
56   return mwtnTopologyApp;
57 });