_show.html.haml 1.37 KB
Newer Older
1
- user = member.user
2
- allow_admin = can? current_user, :manage_user_team, @team
3 4 5
%li{id: dom_id(member), class: "team_member_row user_#{user.id}"}
  .row
    .span5
6
      = link_to user_path(user.username), title: user.name, class: "dark" do
7
        = image_tag gravatar_icon(user.email, 40), class: "avatar s32"
8
      = link_to user_path(user.username), title: user.name, class: "dark" do
9 10 11 12
        %strong= truncate(user.name, lenght: 40)
        %br
        %small.cgray= user.email

13
    .span6.pull-right
14 15
      - if allow_admin
        .left.span2
16 17
          = form_for(member, as: :team_member, url: team_member_path(@team, user)) do |f|
            = f.select :permission, options_for_select(UsersProject.access_roles, @team.default_projects_access(user)), {}, class: "medium project-access-select span2"
18 19
        .left.span2
          %span
20
            = check_box_tag :group_admin, true, @team.admin?(user)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
21
            Admin access
22
      .pull-right
23 24
        - if current_user == user
          %span.btn.disabled This is you!
25
        - if @team.owner == user
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
26
          %span.btn.disabled.btn-success Owner
27 28 29
        - elsif user.blocked
          %span.btn.disabled.blocked Blocked
        - elsif allow_admin
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
30
          = link_to team_member_path(@team, user), confirm: remove_from_user_team_message(@team, user), method: :delete, class: "btn-tiny btn btn-remove" do
31
            %i.icon-minus.icon-white