_index.html.erb
39 lines
| 1.4 KiB
| text/plain
|
TextLexer
|
r15774 | <% memberships = principal.memberships.preload(:member_roles, :roles).sorted_by_project.to_a %> | ||
|
r15768 | |||
|
r13116 | <p><%= link_to l(:label_add_projects), new_principal_membership_path(principal), :remote => true, :class => "icon icon-add" %></p> | ||
|
r15768 | <% if memberships.any? %> | ||
|
r13116 | <table class="list memberships"> | ||
<thead><tr> | ||||
<th><%= l(:label_project) %></th> | ||||
<th><%= l(:label_role_plural) %></th> | ||||
<th style="width:15%"></th> | ||||
<%= call_table_header_hook principal %> | ||||
</tr></thead> | ||||
<tbody> | ||||
|
r15768 | <% memberships.each do |membership| %> | ||
|
r13116 | <% next if membership.new_record? %> | ||
|
r15867 | <tr id="member-<%= membership.id %>" class="class"> | ||
|
r13116 | <td class="project name"> | ||
<%= link_to_project membership.project %> | ||||
</td> | ||||
<td class="roles"> | ||||
<span id="member-<%= membership.id %>-roles"><%=h membership.roles.sort.collect(&:to_s).join(', ') %></span> | ||||
|
r15767 | <div id="member-<%= membership.id %>-form"></div> | ||
|
r13116 | </td> | ||
<td class="buttons"> | ||||
|
r15767 | <%= link_to l(:button_edit), | ||
edit_principal_membership_path(principal, membership), | ||||
:remote => true, | ||||
:class => 'icon icon-edit' | ||||
|
r13116 | %> | ||
<%= delete_link principal_membership_path(principal, membership), :remote => true if membership.deletable? %> | ||||
</td> | ||||
<%= call_table_row_hook principal, membership %> | ||||
</tr> | ||||
|
r15867 | <% end %> | ||
|
r13116 | </tbody> | ||
</table> | ||||
<% else %> | ||||
<p class="nodata"><%= l(:label_no_data) %></p> | ||||
<% end %> | ||||