mirror of
https://github.com/goharbor/harbor.git
synced 2024-10-09 02:38:34 +02:00
42 lines
920 B
JavaScript
42 lines
920 B
JavaScript
(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;
|
|
}
|
|
|
|
})(); |