From 04d3e1a7940c0541ba54a180a103f7bfbd6e07d4 Mon Sep 17 00:00:00 2001 From: Elisha Oren Date: Tue, 3 Jan 2017 11:43:56 +0200 Subject: [PATCH] NVP-1109 and more fixes Change-Id: I002595c6836b1067fe1492daafe2ec0f4329d2d2 Signed-off-by: Elisha Oren --- .../main/resources/cpeui/admin.controller.js | 27 +++++++++++++------ .../src/main/resources/cpeui/admin.tpl.html | 4 +-- .../main/resources/cpeui/cpeui.controller.js | 5 +--- .../src/main/resources/cpeui/cpeui.module.js | 6 +++-- .../cpeui/dialogs/AddProfile.tpl.html | 10 +++---- .../resources/cpeui/services/cpeui.dialogs.js | 3 ++- .../main/resources/cpeui/services/utils.js | 11 ++++++++ .../src/main/resources/cpeui/utils.js | 8 ------ 8 files changed, 44 insertions(+), 30 deletions(-) create mode 100644 dlux/cpeui/cpeui-module/src/main/resources/cpeui/services/utils.js delete mode 100644 dlux/cpeui/cpeui-module/src/main/resources/cpeui/utils.js diff --git a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/admin.controller.js b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/admin.controller.js index edcf42a2..91bad4d7 100644 --- a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/admin.controller.js +++ b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/admin.controller.js @@ -47,24 +47,35 @@ define([ 'app/cpeui/cpeui.module' ], function(cpeui) { }); }; - $scope.addProfile = new CpeuiDialogs.Dialog('AddProfile', {}, function(obj) { - if (obj.default_cbs) { - obj.cbs = Math.floor(obj.cir/10); + var profileDialogController = function($scope, $mdDialog) { + + $scope.getDefualtCbs = function(cir) { + return Math.round(cir * 0.0125); } + + $scope.done = function() { + if ($scope.obj.default_cbs) { + $scope.obj.cbs = $scope.getDefualtCbs($scope.obj.cir); + } + if ($scope.projectForm.$valid) { + $scope.callback($scope.obj); + $mdDialog.hide(); + } + }; + }; + + $scope.addProfile = new CpeuiDialogs.Dialog('AddProfile', {}, function(obj) { CpeuiSvc.addProfile(obj['bw-profile'], obj.cir, obj.cbs, function() { $scope.updateProfilesView(); }); - }); + }, profileDialogController); $scope.editProfile = function(profileName, cbs, cir) { new CpeuiDialogs.Dialog('AddProfile', {}, function(obj) { - if (obj.default_cbs) { - obj.cbs = Math.floor(obj.cir/10); - } CpeuiSvc.editProfile(obj['bw-profile'], obj.cir, obj.cbs, function() { $scope.updateProfilesView(); }); - }).show(null,{edit:true, profileName:profileName, cbs:cbs, cir:cir}); + }, profileDialogController).show(null,{edit:true, profileName:profileName, cbs:cbs, cir:cir}); }; $scope.deleteProfile = function(profileName) { diff --git a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/admin.tpl.html b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/admin.tpl.html index 8827a486..3ded6f0d 100644 --- a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/admin.tpl.html +++ b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/admin.tpl.html @@ -124,8 +124,8 @@ Profile Name - Committed Information Rate (KB/s) - Committed Burst Size (bytes) + Committed Information Rate (kb/s) + Committed Burst Size (Bytes) diff --git a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/cpeui.controller.js b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/cpeui.controller.js index a381bcc9..046e4578 100644 --- a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/cpeui.controller.js +++ b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/cpeui.controller.js @@ -3,6 +3,7 @@ var controllers = ['app/cpeui/cpeui.controller', 'app/cpeui/tenant.controller', 'app/cpeui/tenantsTable.controller' ]; var services = ['app/cpeui/services/cpeui.services', + 'app/cpeui/services/utils', 'app/cpeui/services/cpeui.dialogs', ]; var directives = []; var modules = [ 'app/cpeui/cpeui.module' ]; @@ -11,10 +12,6 @@ define([].concat(modules).concat(services).concat(directives).concat(controllers cpeui.controller('CpeuiCtrl', function($scope, $rootScope, $state, $mdDialog,$mdMedia) { - $rootScope['section_logo'] = 'static/cpe.png'; // Add your topbar logo - // location here such as - // 'assets/images/logo_topology.gif' - $rootScope.section_logo = 'src/app/cpeui/static/logo_hpe.gif'; var mainTabIndexs = { diff --git a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/cpeui.module.js b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/cpeui.module.js index 1bf1e32e..071e04b7 100644 --- a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/cpeui.module.js +++ b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/cpeui.module.js @@ -3,11 +3,11 @@ define([ 'angularAMD', 'app/routingConfig', 'app/core/core.services', 'app/cpeui/assets/angular-material.min', 'app/cpeui/assets/angular-animate.min', 'app/cpeui/assets/angular-aria.min', - 'app/cpeui/assets/angular-messages.min', 'app/cpeui/utils' ], function(ng) { + 'app/cpeui/assets/angular-messages.min'], function(ng) { var cpeui = angular.module('app.cpeui', [ 'app.core', 'ui.router.state','restangular', 'config', 'ngMaterial', 'ngMessages', 'ngAnimate' ]); - cpeui.config(function($stateProvider, $compileProvider, $controllerProvider, $provide, NavHelperProvider, $translateProvider) { + cpeui.config(function($stateProvider, $compileProvider, $controllerProvider, $provide, NavHelperProvider, $translateProvider, $urlRouterProvider) { cpeui.register = cpeui; // for adding services, controllers, directives etc. // to angular module before bootstrap @@ -19,6 +19,8 @@ define([ 'angularAMD', 'app/routingConfig', 'app/core/core.services', service : $provide.service }; + + $urlRouterProvider.otherwise("/cpeui/admin/"); NavHelperProvider.addControllerUrl('app/cpeui/cpeui.controller'); NavHelperProvider.addToMenu('cpe', { diff --git a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/dialogs/AddProfile.tpl.html b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/dialogs/AddProfile.tpl.html index c298373f..dd2355dd 100644 --- a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/dialogs/AddProfile.tpl.html +++ b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/dialogs/AddProfile.tpl.html @@ -13,24 +13,24 @@ - +
This is required!
- +
Number is required!
Number must be positive!
- - Use default Committed Burst Size {{obj.cir ? '('+((obj.cir - (obj.cir % 10)) / 10) + ' bytes)': ''}} + + Use default Committed Burst Size {{obj.cir ? ('(' + getDefualtCbs(obj.cir) + ' Bytes)') : ''}} - +
Number is required!
diff --git a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/services/cpeui.dialogs.js b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/services/cpeui.dialogs.js index 27b52ec1..6d4a4556 100644 --- a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/services/cpeui.dialogs.js +++ b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/services/cpeui.dialogs.js @@ -9,6 +9,7 @@ define([ 'app/cpeui/cpeui.module' ], function(cpeui) { this.dialogController = function($scope, $mdDialog, params) { $scope.params = params; + $scope.callback = callback; $scope.obj = {}; $scope.hide = function() { @@ -19,7 +20,7 @@ define([ 'app/cpeui/cpeui.module' ], function(cpeui) { }; $scope.done = function() { if ($scope.projectForm.$valid) { - callback($scope.obj); + $scope.callback($scope.obj); $mdDialog.hide(); } }; diff --git a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/services/utils.js b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/services/utils.js new file mode 100644 index 00000000..c181d248 --- /dev/null +++ b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/services/utils.js @@ -0,0 +1,11 @@ +define([ 'app/cpeui/cpeui.module' ], function(cpeui) { + + Array.prototype.filterByField = function(field_name, value, to_filter_out) { + if (to_filter_out == undefined) { + to_filter_out = false; + } + return this.filter(function(item) { + return (item[field_name] == value) != to_filter_out; + }); + }; +}); diff --git a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/utils.js b/dlux/cpeui/cpeui-module/src/main/resources/cpeui/utils.js deleted file mode 100644 index 5eb35950..00000000 --- a/dlux/cpeui/cpeui-module/src/main/resources/cpeui/utils.js +++ /dev/null @@ -1,8 +0,0 @@ -Array.prototype.filterByField = function(field_name, value, to_filter_out) { - if (to_filter_out == undefined) { - to_filter_out = false; - } - return this.filter(function(item) { - return (item[field_name] == value) != to_filter_out; - }); -}; \ No newline at end of file -- 2.36.6