Patch #738 » mypage-block-projects.patch
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 |
<% |
|
3 |
projects = Project.find :all, |
|
4 |
:conditions => "#{Project.table_name}.status=#{Project::STATUS_ACTIVE} AND" + |
|
5 |
" #{Project.table_name}.id IN" + |
|
6 |
" (#{User.current.memberships.collect{|m| m.project_id}.join(',')})", |
|
7 |
:include => :parent |
|
8 |
@project_tree = projects.group_by {|p| p.parent || p} |
|
9 |
@project_tree.each_key {|p| @project_tree[p] -= [p]} |
|
10 |
%> |
|
11 |
<% if @project_tree.any? %> |
|
12 |
<ul> |
|
13 |
<% @project_tree.keys.sort.each do |project| %> |
|
14 |
<li> |
|
15 |
<%= link_to h(project.name), {:controller => 'projects', :action => 'show', :id => project} %> |
|
16 |
<% if @project_tree[project].any? %> |
|
17 |
<br /> |
|
18 |
<%= l(:label_subproject_plural) %>: |
|
19 |
<%= @project_tree[project].sort.collect {|subproject| |
|
20 |
link_to(h(subproject.name), {:controller => 'projects', :action => 'show', :id => subproject})}.join(', ') %> |
|
21 |
<% end %> |
|
22 |
</li> |
|
23 |
<% end %> |
|
24 |
</ul> |
|
25 |
<% end %> |
|
26 |
<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 |