")
5 | process.exit(1)
6 | }
7 |
8 | which(process.argv[2], function (er, thing) {
9 | if (er) {
10 | console.error(er.message)
11 | process.exit(er.errno || 127)
12 | }
13 | console.log(thing)
14 | })
15 |
--------------------------------------------------------------------------------
/ofm/assets/README.md:
--------------------------------------------------------------------------------
1 | # The `src/assets` Directory
2 |
3 | There's really not much to say here. Every file in this directory is recursively transferred to `dist/assets/`.
4 |
5 |
--------------------------------------------------------------------------------
/ofm/assets/font/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff
--------------------------------------------------------------------------------
/ofm/assets/font/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/FontAwesome.otf
--------------------------------------------------------------------------------
/ofm/assets/font/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff
--------------------------------------------------------------------------------
/ofm/assets/font/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/ofm/assets/font/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/ofm/assets/font/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/ofm/assets/fonts/CiscoSansExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/CiscoSansExtraLight.otf
--------------------------------------------------------------------------------
/ofm/assets/fonts/CiscoSansRegular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/CiscoSansRegular.otf
--------------------------------------------------------------------------------
/ofm/assets/fonts/ciscosansextralight-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansextralight-webfont.eot
--------------------------------------------------------------------------------
/ofm/assets/fonts/ciscosansextralight-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansextralight-webfont.ttf
--------------------------------------------------------------------------------
/ofm/assets/fonts/ciscosansextralight-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansextralight-webfont.woff
--------------------------------------------------------------------------------
/ofm/assets/fonts/ciscosansregular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansregular-webfont.eot
--------------------------------------------------------------------------------
/ofm/assets/fonts/ciscosansregular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansregular-webfont.ttf
--------------------------------------------------------------------------------
/ofm/assets/fonts/ciscosansregular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansregular-webfont.woff
--------------------------------------------------------------------------------
/ofm/assets/fonts/footable.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/footable.eot
--------------------------------------------------------------------------------
/ofm/assets/fonts/footable.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/footable.ttf
--------------------------------------------------------------------------------
/ofm/assets/fonts/footable.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/footable.woff
--------------------------------------------------------------------------------
/ofm/assets/images/Device_switch_3062_unknown_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/Device_switch_3062_unknown_64.png
--------------------------------------------------------------------------------
/ofm/assets/images/Info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/Info.png
--------------------------------------------------------------------------------
/ofm/assets/images/OSGI.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/OSGI.png
--------------------------------------------------------------------------------
/ofm/assets/images/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/ofm/assets/images/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/glyphicons-halflings.png
--------------------------------------------------------------------------------
/ofm/assets/images/icons-fcs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/icons-fcs.png
--------------------------------------------------------------------------------
/ofm/assets/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/icons.png
--------------------------------------------------------------------------------
/ofm/assets/images/loading-grey-background.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/loading-grey-background.gif
--------------------------------------------------------------------------------
/ofm/assets/images/openflowmanager-icons/icon-switch-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/openflowmanager-icons/icon-switch-selected.png
--------------------------------------------------------------------------------
/ofm/assets/images/openflowmanager-icons/icon-switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/openflowmanager-icons/icon-switch.png
--------------------------------------------------------------------------------
/ofm/assets/images/resize_handle.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/resize_handle.gif
--------------------------------------------------------------------------------
/ofm/assets/images/spinner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/spinner.gif
--------------------------------------------------------------------------------
/ofm/assets/images/spinner_32x32.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/spinner_32x32.gif
--------------------------------------------------------------------------------
/ofm/assets/images/spinner_blue.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/spinner_blue.gif
--------------------------------------------------------------------------------
/ofm/assets/images/yellow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/yellow.png
--------------------------------------------------------------------------------
/ofm/assets/js/TODO:
--------------------------------------------------------------------------------
1 | These should be brought in ideally via BOWER
2 |
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/cisco/CiscoSansExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/CiscoSansExtraLight.otf
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/cisco/CiscoSansRegular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/CiscoSansRegular.otf
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.eot
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.ttf
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.woff
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.eot
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.ttf
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.woff
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/ofm/assets/js/next/nexttopology/fonts/next-font.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/nexttopology/fonts/next-font.eot
--------------------------------------------------------------------------------
/ofm/assets/js/next/nexttopology/fonts/next-font.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/nexttopology/fonts/next-font.ttf
--------------------------------------------------------------------------------
/ofm/assets/js/next/nexttopology/fonts/next-font.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/nexttopology/fonts/next-font.woff
--------------------------------------------------------------------------------
/ofm/assets/js/sb-admin.js:
--------------------------------------------------------------------------------
1 | $(function() {
2 |
3 | $('#side-menu').metisMenu();
4 |
5 | });
6 |
7 | //Loads the correct sidebar on window load,
8 | //collapses the sidebar on window resize.
9 | $(function() {
10 | $(window).bind("load resize", function() {
11 | console.log($(this).width())
12 | if ($(this).width() < 768) {
13 | $('div.sidebar-collapse').addClass('collapse')
14 | } else {
15 | $('div.sidebar-collapse').removeClass('collapse')
16 | }
17 | })
18 | })
19 |
--------------------------------------------------------------------------------
/ofm/src/app/core/core.module.js:
--------------------------------------------------------------------------------
1 | define(['angularAMD'], function() {
2 | var core = angular.module('app.core', []);
3 |
4 | core.config(function($controllerProvider, $compileProvider, $provide) {
5 | core.register = {
6 | controller: $controllerProvider.register,
7 | directive: $compileProvider.directive,
8 | factory : $provide.factory,
9 | service : $provide.service
10 | };
11 | });
12 |
13 | return core;
14 |
15 | });
16 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/modal/modal.controller.js:
--------------------------------------------------------------------------------
1 | var modules = ['app/openflow_manager/modal/modal.module',
2 | 'app/openflow_manager/modal/modal.services'];
3 |
4 |
5 | define(modules, function(modal) {
6 |
7 | modal.register.controller('modalCtrl', function($modalInstance, $scope, title, successCbk, text, $sce) {
8 |
9 | $scope.title = title;
10 | $scope.text = text;
11 |
12 | $scope.ok = function () {
13 | $modalInstance.close(successCbk);
14 | };
15 |
16 | $scope.cancel = function () {
17 | $modalInstance.dismiss('cancel');
18 | };
19 |
20 | $scope.renderHtml = function(html_code)
21 | {
22 | return $sce.trustAsHtml(html_code);
23 | };
24 |
25 | });
26 |
27 | });
28 |
29 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/modal/modal.module.js:
--------------------------------------------------------------------------------
1 | define(['angularAMD', 'ui-bootstrap', 'angular-translate'], function() {
2 |
3 | var modal = angular.module('app.modal', ['app.core', 'ui.bootstrap', 'pascalprecht.translate']);
4 |
5 | modal.register = modal;
6 |
7 | modal.config(function ($stateProvider, $compileProvider, $controllerProvider, $provide, $translateProvider, NavHelperProvider, $filterProvider) {
8 |
9 | modal.register = {
10 | directive : $compileProvider.directive,
11 | controller : $controllerProvider.register,
12 | filter: $filterProvider.register,
13 | factory : $provide.factory,
14 | service : $provide.service
15 | };
16 |
17 | });
18 |
19 | return modal;
20 | });
21 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/modal/modal.tpl.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/modal/modaldelete.module.js:
--------------------------------------------------------------------------------
1 | define(['angularAMD', 'ui-bootstrap', 'angular-translate'], function() {
2 |
3 | var modal = angular.module('app.modaldelete', ['app.core', 'ui.bootstrap', 'pascalprecht.translate']);
4 |
5 | modal.register = modal;
6 |
7 | modal.config(function ($stateProvider, $compileProvider, $controllerProvider, $provide, $translateProvider, NavHelperProvider, $filterProvider) {
8 |
9 | modal.register = {
10 | directive : $compileProvider.directive,
11 | controller : $controllerProvider.register,
12 | filter: $filterProvider.register,
13 | factory : $provide.factory,
14 | service : $provide.service
15 | };
16 |
17 | });
18 |
19 | return modal;
20 | });
21 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/openflow_manager.test.module.loader.js:
--------------------------------------------------------------------------------
1 | define(['app/openflow_manager/openflow_manager.module',
2 | 'app/openflow_manager/modal/modal.controller',
3 | 'app/openflow_manager/openflow_manager.controller',
4 | 'app/openflow_manager/openflow_manager.services'
5 | ], function() {});
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/filter_oper_cprop.tpl.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/flowOperSubCtrls/odlDeviceVersion.tpl.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/flowOperSubCtrls/ofType.tpl.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/flowOperSubCtrls/pipeline.tpl.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/flow_oper_cprop.tpl.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/types/device_selector.tpl.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{'OF_DEV' | translate }}
4 |
7 | {{' ' + getDeviceFullNameById(selFlow.device)}}
8 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/types/flow_oper_device.tpl.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/types/flow_oper_device_of_type.tpl.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/types/flow_oper_device_openvswitch.tpl.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/types/pipeline_selector.tpl.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
{{'OF_PIP' | translate }}
4 |
7 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/flow_detail/types/type_selector.tpl.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
{{'OF_PROP_TYPE' | translate }}
4 |
7 |
--------------------------------------------------------------------------------
/ofm/src/app/openflow_manager/views/root.tpl.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ofm/src/common/authentification/auth.module.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2014 Inocybe Technologies, 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', 'common/config/env.module'], function(ng) {
10 | var auth = angular.module('app.common.auth', ['config', 'ngCookies']);
11 | auth.config(function($compileProvider, $controllerProvider, $provide, $httpProvider) {
12 | auth.register = {
13 | controller : $controllerProvider.register,
14 | directive : $compileProvider.directive,
15 | factory : $provide.factory,
16 | service : $provide.service
17 |
18 | };
19 | $httpProvider.interceptors.push('NbInterceptor');
20 | });
21 | return auth;
22 | });
23 |
--------------------------------------------------------------------------------
/ofm/src/common/factory.js:
--------------------------------------------------------------------------------
1 | /*
2 | Anything that doesn't go into a seperate file (as in is deemed too big for here) goes here.
3 |
4 | Examples: Auth logic
5 | */
6 |
7 | angular.module('common.services', [])
8 |
9 | .factory('NBApiStatSvc', ['$http', 'config', function ($http, config) {
10 | var svc = {};
11 |
12 | svc.check = function (cb) {
13 | $http.get(config.endpoint_base).success(
14 | function (resp) {
15 | cb();
16 | }
17 | );
18 | };
19 |
20 | return svc;
21 | }])
22 |
23 | .factory('UserService', function () {
24 | var user = null;
25 | var userRoles = [];
26 |
27 | var factory = {};
28 |
29 | return factory;
30 | });
--------------------------------------------------------------------------------
/ofm/src/common/filters.js:
--------------------------------------------------------------------------------
1 | angular.module('common.filters', [])
2 |
3 | // Filter to return only valid ports (like id != 0)
4 | .filter('noRootPorts', function () {
5 | return function (input) {
6 | if (!input) {
7 | return;
8 | }
9 | return input.filter(function(port) {
10 | return port.nodeconnector.id !== "0" ? port : null;
11 | });
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/ofm/src/common/general/common.general.filters.js:
--------------------------------------------------------------------------------
1 | define(['common/general/common.general.module'], function(general) {
2 |
3 | // Filter to return only valid ports (like id != 0)
4 | general.register.filter('noRootPorts', function () {
5 | return function (input) {
6 | if (!input) {
7 | return;
8 | }
9 | return input.filter(function(port) {
10 | return port.nodeconnector.id !== "0" ? port : null;
11 | });
12 | };
13 | });
14 |
15 | });
16 |
--------------------------------------------------------------------------------
/ofm/src/common/general/common.general.module.js:
--------------------------------------------------------------------------------
1 | define(['angularAMD', 'Restangular', 'common/config/env.module'], function(ng) {
2 | var general = angular.module('app.common.general', ['restangular', 'config']);
3 |
4 | general.config(function($controllerProvider, $compileProvider, $filterProvider, $provide) {
5 | general.register = {
6 | controller: $controllerProvider.register,
7 | directive: $compileProvider.directive,
8 | filter: $filterProvider.register,
9 | factory: $provide.factory,
10 | service: $provide.service
11 | };
12 | });
13 |
14 | return general;
15 | });
16 |
--------------------------------------------------------------------------------
/ofm/src/common/general/common.navigation.module.js:
--------------------------------------------------------------------------------
1 | define(['angularAMD'], function(ng) {
2 |
3 | var common_navigation = angular.module('app.common.navigation', []);
4 |
5 | common_navigation.config(function($compileProvider, $provide) {
6 | common_navigation.register = {
7 | directive: $compileProvider.directive,
8 | factory : $provide.factory
9 | };
10 | });
11 |
12 | return common_navigation;
13 | });
14 |
15 |
--------------------------------------------------------------------------------
/ofm/src/common/general/finishRender.module.js:
--------------------------------------------------------------------------------
1 | define(['angularAMD'], function(ng) {
2 | var module = angular.module('app.common.finishRender', []);
3 |
4 | module.config(function($compileProvider) {
5 | module.register = {
6 | directive : $compileProvider.register
7 | };
8 | });
9 |
10 | module.directive('onFinishRender', function ($timeout) {
11 | return {
12 | restrict: 'A',
13 | link: function (scope, element, attr) {
14 | if (scope.$last === true) {
15 | $timeout(function () {
16 | scope.$emit('ngRepeatFinished');
17 | });
18 | }
19 | }
20 | };
21 | });
22 |
23 | return module;
24 | });
25 |
--------------------------------------------------------------------------------
/ofm/src/common/layout/index.tpl.html:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/ofm/src/common/yangutils/listfiltering.module.js:
--------------------------------------------------------------------------------
1 | define(['angularAMD'], function() {
2 |
3 | var listFiltering = angular.module('app.common.listFiltering', []);
4 |
5 | return listFiltering;
6 | });
7 |
--------------------------------------------------------------------------------
/ofm/src/common/yangutils/yangutils.module.js:
--------------------------------------------------------------------------------
1 | define(['angularAMD'], function() {
2 |
3 | var yangUtils = angular.module('app.common.yangUtils', []);
4 |
5 | return yangUtils;
6 | });
7 |
--------------------------------------------------------------------------------
/ofm/vendor/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * angular-translate - v2.2.0 - 2014-06-03
3 | * http://github.com/PascalPrecht/angular-translate
4 | * Copyright (c) 2014 ; Licensed MIT
5 | */
6 | angular.module("pascalprecht.translate").factory("$translateStaticFilesLoader",["$q","$http",function(a,b){return function(c){if(!c||!angular.isString(c.prefix)||!angular.isString(c.suffix))throw new Error("Couldn't load static files, no prefix or suffix specified!");var d=a.defer();return b({url:[c.prefix,c.key,c.suffix].join(""),method:"GET",params:""}).success(function(a){d.resolve(a)}).error(function(){d.reject(c.key)}),d.promise}}]);
--------------------------------------------------------------------------------
/ofm/vendor/angularAMD/ngload.js:
--------------------------------------------------------------------------------
1 | /*
2 | angularAMD v0.1.1
3 | (c) 2013-2014 Marcos Lin https://github.com/marcoslin/
4 | License: MIT
5 | */
6 | /*jslint node: true, vars: true, nomen: true */
7 | /*globals define */
8 |
9 | 'use strict';
10 | define({
11 | load: function (name, req, onload, config) {
12 | //console.log("ngamd loaded: ", req.toUrl(name));
13 | req(['angularAMD', name], function (angularAMD, value) {
14 | //console.log("Processing queues.");
15 | angularAMD.processQueue();
16 | onload(value);
17 | });
18 | }
19 | });
20 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ofm",
3 | "version": "0.1.0",
4 | "devDependencies": {
5 | "grunt": "^0.4.5",
6 | "grunt-contrib-connect": "^0.11.2"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------