gitlab-org--gitlab-foss/app/assets/javascripts/project_members.js.es6

39 lines
812 B
JavaScript
Raw Normal View History

2016-08-31 14:28:58 +00:00
((w) => {
window.gl = window.gl || {};
class ProjectMembers {
constructor() {
this.removeListeners();
this.addListeners();
}
removeListeners() {
$('.project_member, .group_member').off('ajax:success');
2016-08-31 14:28:58 +00:00
$('.js-member-update-control').off('change');
}
addListeners() {
$('.project_member, .group_member').on('ajax:success', this.removeRow);
2016-08-31 14:28:58 +00:00
$('.js-member-update-control').on('change', function () {
$(this).closest('form')
.trigger("submit.rails");
2016-08-31 14:28:58 +00:00
});
}
removeRow(e) {
const $target = $(e.target);
if ($target.hasClass('btn-remove')) {
console.log('a');
$target.closest('.member').fadeOut();
2016-08-31 14:28:58 +00:00
}
}
submitForm() {
2016-08-31 14:28:58 +00:00
}
}
gl.ProjectMembers = ProjectMembers;
})(window);