Sidepanel - templates, controllers
[groupbasedpolicy.git] / groupbasedpolicy-ui / module / src / main / resources / gbp / resolved-policy / sidepanel / epg-sidepanel.controller.js
diff --git a/groupbasedpolicy-ui/module/src/main/resources/gbp/resolved-policy/sidepanel/epg-sidepanel.controller.js b/groupbasedpolicy-ui/module/src/main/resources/gbp/resolved-policy/sidepanel/epg-sidepanel.controller.js
new file mode 100644 (file)
index 0000000..2746509
--- /dev/null
@@ -0,0 +1,19 @@
+define([], function() {
+    'use strict';
+
+    angular.module('app.gbp').controller('EpgSidePanelController', EpgSidePanelController);
+
+    EpgSidePanelController.$inject = ['$scope', 'EndpointsListService'];
+
+    function EpgSidePanelController($scope, EndpointsListService) {
+        $scope.endpoints = EndpointsListService.createList();
+
+        function getEndpoints() {
+            if($scope.sidePanelObject)
+                $scope.endpoints.getByEpg($scope.sidePanelObject);
+        }
+
+        $scope.$watch('sidePanelObject', getEndpoints);
+        $scope.$on('endpointChanged', getEndpoints);
+    }
+});