aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wireless-transport/code-Carbon-SR1/ux/mwtnTopology/mwtnTopology-module/src/main/resources/mwtnTopology/mwtnTopology.module.js
blob: db795d223526b643e4c08125060fe836b4996126 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*
 * Copyright (c) 2016 highstreet technologies GmbH and others. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */

define(['angularAMD',
        'app/routingConfig',
        'app/core/core.services',
        'common/config/env.module',
        'app/mwtnCommons/mwtnCommons.module'], function(ng) {

  var mwtnTopologyApp = angular.module('app.mwtnTopology', ['app.core', 'ui.router.state', 'ui.grid', 'ui.grid.pagination', 'ui.grid.selection', 'ui.bootstrap', 'config', 'app.mwtnCommons']);

  mwtnTopologyApp.config(function ($stateProvider, $compileProvider, $controllerProvider, $provide, NavHelperProvider, $translateProvider) {
    // // AF/MF: Warum? (Remove as soon as possible)
    // mwtnTopologyApp.register = {
    //   controller: $controllerProvider.register,
    //   directive: $compileProvider.directive,
    //   factory: $provide.factory,
    //   service: $provide.service
    // };

    NavHelperProvider.addControllerUrl('app/mwtnTopology/mwtnTopology.controller');
    NavHelperProvider.addToMenu('mwtnTopology', {
      "link": "#/pnfTopology/site",
      "active": "main.mwtnTopology",
      "title": "pnf Topology",
      "icon": "fa fa-connectdevelop",  // Add navigation icon css class here
      "page": {
        "title": "pnf Topology",
        "description": "mwtnTopology"
      }
    });

    var access = routingConfig.accessLevels;

    $stateProvider.state('main.mwtnTopology', {
      url: 'pnfTopology/:tab?&top&bottom&right&left&lat&lng&zoom&site&siteLink&sitePath',
      reloadOnSearch: false,
      access: access.admin,
      params: {
        internal: false
      },
      views: {
        content: {
          template: '<mwtn-topology-frame />'
        }
      }
    });

  });

  return mwtnTopologyApp;
});