Project

General

Profile

Patch #738 » mypage-block-projects_2.patch

Romain GEORGES, 2009-03-09 10:51

View differences:

app/controllers/my_controller.rb
23 23

  
24 24
  BLOCKS = { 'issuesassignedtome' => :label_assigned_to_me_issues,
25 25
             'issuesreportedbyme' => :label_reported_issues,
26
             'projectsiamin' => :label_projects_i_am_in,
26 27
             'issueswatched' => :label_watched_issues,
27 28
             'news' => :label_news_latest,
28 29
             'calendar' => :label_calendar,
app/views/my/blocks/_projectsiamin.rhtml
1
<h3><%=l(:label_projects_i_am_in)%></h3>
2
<% user = User.active.current
3
    memberships = user.memberships.select do |membership|
4
      membership.project.is_public? || (User.current.member_of?(membership.project))
5
    end
6
%>
7
<% unless memberships.empty? %>
8
<h3><%=l(:label_project_plural)%></h3>
9
<ul>
10
<% for membership in memberships %>
11
        <li><%= link_to(h(membership.project.name), :controller => 'projects', :action => 'show', :id => membership.project) %>
12
    (<%=h membership.role.name %>, <%= format_date(membership.created_on) %>)</li>
13
<% end %>
14
</ul>
15
<% end %>
16
<p class="small"><%= link_to l(:label_project_all), :controller => 'projects', :action => 'index' %></p>
lang/en.yml
271 271
label_help: Help
272 272
label_reported_issues: Reported issues
273 273
label_assigned_to_me_issues: Issues assigned to me
274
label_projects_i_am_in: Projects I am in
274 275
label_last_login: Last connection
275 276
label_last_updates: Last updated
276 277
label_last_updates_plural: %d last updated
(2-2/2)