e85ee9d68a3b135cff3701f1320f4b421cf4e966
[dlux.git] / modules / yangui-resources / src / main / resources / yangui / controllers / api / coll-box.controller.js
1 define([], function() {
2     angular.module('app.yangui').controller('collBoxCtrl', ['$scope','HistoryServices',function ($scope, HistoryServices) {
3
4         $scope.collection = {
5             name: '',
6             group: ''
7         };
8
9         $scope.selectedRequest = null;
10         $scope.editBox = false;
11
12         $scope.addHistoryItemToColl = function(){
13             var elemToAdd = $scope.selectedRequest.clone();
14
15             HistoryServices.setNameAndGroup($scope.collection.name, $scope.collection.group, elemToAdd);
16             $scope.saveElemToList(elemToAdd);
17
18             if ( $scope.editBox ) {
19                 $scope.deleteRequestItem($scope.selectedRequest, 'collectionList');
20             }
21
22             $scope.hideCollBox();
23         };
24
25         $scope.moveHistoryItemToGroup = function(elem, event){
26             var elemToMove = elem.clone();
27
28             HistoryServices.setNameAndGroup($scope.collection.name, $scope.collection.group, elemToMove);
29             $scope.saveElemToList(elemToMove);
30             $scope.deleteRequestItem(elem, 'collectionList');
31             $scope.hideCollBox();
32         };
33
34         $scope.$on('COLL_CLEAR_VAL_SET_REQ', function(e, req, edit){
35             $scope.collection.name = edit ? req.name : '';
36             $scope.collection.group = edit ? req.groupName : '';
37             $scope.selectedRequest = req;
38             $scope.editBox = edit;
39         });
40
41     }]);
42
43 });