Mercurial > hg > soundsoftware-site
comparison app/views/members/_list.rhtml @ 500:d7326bb4f6f0 feature_142
Show styled member list in Members view for non-manager users; implement member editing partial in this view for manager users. Remove Members tab from Settings
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Wed, 13 Jul 2011 14:26:44 +0100 |
parents | |
children | b8549c67f9a7 |
comparison
equal
deleted
inserted
replaced
493:7a2bb9c5fb34 | 500:d7326bb4f6f0 |
---|---|
1 | |
2 <% roles = Role.find_all_givable | |
3 members = @project.member_principals.find(:all, :include => [:roles, :principal]).sort %> | |
4 | |
5 <% if members.any? %> | |
6 | |
7 <div id="members"> | |
8 <dl> | |
9 <% members.each do |member| %> | |
10 <dt id="member-<%= member.id %>" class="member <%= member.principal.class.name.downcase %> <%= User.current.logged? && User.current == member.user ? 'me' : nil %>"> | |
11 <%= avatar(member.user, :size => "24") %> | |
12 <span class="user"><%= link_to_user member.principal %></span> | |
13 <span class="email"><%= member.user.mail %></span> | |
14 <dd id="member-<%= member.id %>" class="roles <%= member.principal.class.name.downcase %> <%= User.current.logged? && User.current == member.user ? 'me' : nil %>"> | |
15 <span class="roles" id="member-<%= member.id %>-roles"><%=h member.roles.sort.collect(&:to_s).join(', ') %></span> | |
16 </dd> | |
17 <% end %> | |
18 </dl> | |
19 <% else %> | |
20 <p class="nodata"><%= l(:label_no_data) %></p> | |
21 <% end %> | |
22 </div> | |
23 | |
24 <% content_for :sidebar do %> | |
25 <% end %> | |
26 |