harbor/static/ng/resources/js/components/project-member/add-project-member.directive.js

42 lines
920 B
JavaScript
Raw Normal View History

(function() {
'use strict';
angular
.module('harbor.project.member')
.directive('addProjectMember', addProjectMember);
AddProjectMemberController.$inject = ['roles', 'AddProjectMemberService'];
function AddProjectMemberController(roles, AddProjectMemberService) {
var vm = this;
vm.roles = roles();
vm.optRole = 1;
vm.save = save;
vm.cancel = cancel;
function save() {
console.log(vm.optRole);
}
function cancel() {
vm.isOpen = false;
}
}
function addProjectMember() {
var directive = {
'restrict': 'E',
'templateUrl': '/static/ng/resources/js/components/project-member/add-project-member.directive.html',
'scope': {
'isOpen': '='
},
'controller': AddProjectMemberController,
'controllerAs': 'vm',
'bindToController': true
}
return directive;
}
})();