summaryrefslogtreecommitdiff
path: root/app/views/projects/project_members/index.html.haml
blob: 8373903443e69d37dbf8fcdf2cbe4b67cd713d52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
- page_title _("Members")

.row.prepend-top-default
  .col-lg-12
    %h4
      = _("Project members")
    - if can?(current_user, :admin_project_member, @project)
      %p
        = _("You can invite a new member to <strong>%{project_name}</strong> or invite another group.").html_safe % { project_name: sanitize(@project.name, tags: []) }
    - else
      %p
        = _("Members can be added by project <i>Maintainers</i> or <i>Owners</i>").html_safe
    .light
      - if can?(current_user, :admin_project_member, @project)
        %ul.nav-links.nav.nav-tabs.gitlab-tabs{ role: 'tablist' }
          %li.nav-tab{ role: 'presentation' }
            %a.nav-link.active{ href: '#invite-member-pane', id: 'invite-member-tab', data: { toggle: 'tab' }, role: 'tab' }= _("Invite member")
          - if @project.allowed_to_share_with_group?
            %li.nav-tab{ role: 'presentation' }
              %a.nav-link{ href: '#invite-group-pane', id: 'invite-group-tab', data: { toggle: 'tab' }, role: 'tab' }= _("Invite group")

        .tab-content.gitlab-tab-content
          .tab-pane.active{ id: 'invite-member-pane', role: 'tabpanel' }
            = render 'projects/project_members/new_project_member', tab_title: _('Invite member')
          .tab-pane{ id: 'invite-group-pane', role: 'tabpanel' }
            = render 'projects/project_members/new_project_group', tab_title: _('Invite group')

        = render 'shared/members/requests', membership_source: @project, requesters: @requesters
        .clearfix
          %h5.member.existing-title
            = _("Existing members and groups")
        - if @group_links.any?
          = render 'projects/project_members/groups', group_links: @group_links

    = render 'projects/project_members/team', project: @project, members: @project_members
    = paginate @project_members, theme: "gitlab"