Fixed group members not deleting

Combine both group members & project members in project members list
This commit is contained in:
Phil Hughes 2016-09-01 15:27:42 +01:00
parent 23993147fb
commit e33cda96cb
4 changed files with 14 additions and 9 deletions

View File

@ -8,12 +8,12 @@
}
removeListeners() {
$('.project_member').off('ajax:success');
$('.project_member, .group_member').off('ajax:success');
$('.js-member-update-control').off('change');
}
addListeners() {
$('.project_member').on('ajax:success', this.removeRow);
$('.project_member, .group_member').on('ajax:success', this.removeRow);
$('.js-member-update-control').on('change', function () {
$(this).closest('form')
.trigger("submit.rails");
@ -24,7 +24,8 @@
const $target = $(e.target);
if ($target.hasClass('btn-remove')) {
$target.fadeOut();
console.log('a');
$target.closest('.member').fadeOut();
}
}

View File

@ -6,15 +6,16 @@ class Projects::ProjectMembersController < Projects::ApplicationController
def index
@groups = @project.project_group_links.all
@project_members = @project.project_members
@project_members = @project.team.members.all
@project_members_size = @project_members.size
@group_members = @project.group.group_members
@project_members = @project_members.non_invite unless can?(current_user, :admin_project, @project)
if params[:search].present?
users = @project.users.search(params[:search]).to_a
@project_members = @project_members.where(user_id: users)
@project_members = @project_members.search(params[:search])
end
@project_members = @project_members.order('access_level DESC')
@project_members = @project_members.page(params[:page])
@requesters = @project.requesters if can?(current_user, :admin_project, @project)

View File

@ -2,6 +2,8 @@
.panel-heading
Users with access to
%strong #{@project.name}
%span.badge= members.size
%span.badge= @project_members_size
%ul.content-list
= render partial: 'shared/members/member', collection: members, as: :member
- members.each do |user|
- member = @project.team.find_member(user.id)
= render 'shared/members/member', member: member

View File

@ -25,3 +25,4 @@
= render 'groups', groups: @groups
= render 'team', members: @project_members
= paginate @project_members, theme: "gitlab"