1 define([], function (){
3 angular.module('app.yangui').controller('CollBoxCtrl', CollBoxCtrl);
5 CollBoxCtrl.$inject = ['$scope', 'HistoryService'];
7 // todo: comment the whole controller
8 function CollBoxCtrl($scope, HistoryService) {
14 $scope.editBox = false;
15 $scope.selectedRequest = null;
17 $scope.addHistoryItemToColl = addHistoryItemToColl;
18 $scope.moveHistoryItemToGroup = moveHistoryItemToGroup;
20 $scope.$on('COLL_CLEAR_VAL_SET_REQ', collClearVal);
22 function addHistoryItemToColl(){
23 var elemToAdd = $scope.selectedRequest.clone();
25 HistoryService.setNameAndGroup($scope.collection.name, $scope.collection.group, elemToAdd);
26 $scope.saveElemToList(elemToAdd);
29 $scope.deleteRequestItem($scope.selectedRequest, 'collectionList');
35 function moveHistoryItemToGroup(elem) {
36 var elemToMove = elem.clone();
38 HistoryService.setNameAndGroup($scope.collection.name, $scope.collection.group, elemToMove);
39 $scope.saveElemToList(elemToMove);
40 $scope.deleteRequestItem(elem, 'collectionList');
44 function collClearVal(e, req, edit){
45 $scope.collection.name = edit ? req.name : '';
46 $scope.collection.group = edit ? req.groupName : '';
47 $scope.selectedRequest = req;
48 $scope.editBox = edit;