Sidepanel - templates, controllers
[groupbasedpolicy.git] / groupbasedpolicy-ui / module / src / main / resources / gbp / resolved-policy / sidepanel / contract-sidepanel.controller.js
diff --git a/groupbasedpolicy-ui/module/src/main/resources/gbp/resolved-policy/sidepanel/contract-sidepanel.controller.js b/groupbasedpolicy-ui/module/src/main/resources/gbp/resolved-policy/sidepanel/contract-sidepanel.controller.js
new file mode 100644 (file)
index 0000000..bff499c
--- /dev/null
@@ -0,0 +1,23 @@
+define([], function() {
+    'use strict';
+
+    angular.module('app.gbp').controller('ContractSidePanelController', ContractSidePanelController);
+
+    ContractSidePanelController.$inject = ['$scope'];
+
+    function ContractSidePanelController($scope) {
+        $scope.getObjectsCount = getObjectsCount;
+
+        /**
+         *
+         * @param obj
+         * @returns {*}
+         */
+        function getObjectsCount(obj) {
+            if(obj)
+                return Object.keys(obj).length;
+            else
+                return 0;
+        }
+    }
+});