Merge "Yangman - connecting parts"
[dlux.git] / modules / yangman-resources / src / main / resources / yangman / controllers / edit-collection-dialog.controller.js
1 define([], function () {
2     'use strict';
3
4     angular.module('app.yangman').controller('EditCollectionDialogCtrl', EditCollectionDialogCtrl);
5
6     EditCollectionDialogCtrl.$inject = ['$mdDialog', 'collection', 'allCollections', 'duplicate'];
7
8     function EditCollectionDialogCtrl($mdDialog, collection, allCollections, duplicate) {
9         var vm = this;
10
11         vm.collection = collection;
12         vm.existingNames = [];
13         vm.duplicate = duplicate;
14         vm.collectionName = duplicate ? '' : vm.collection.name;
15
16         vm.cancel = cancel;
17         vm.save = save;
18
19         init();
20
21         function init(){
22             vm.existingNames = allCollections.map(function (item){
23                 return item.name;
24             });
25         }
26
27         function cancel() {
28             $mdDialog.cancel();
29         }
30
31         function save() {
32             $mdDialog.hide([vm.collection.name, vm.collectionName]);
33         }
34
35     }
36
37     return EditCollectionDialogCtrl;
38
39 });