# HG changeset patch # User Chris Cannam # Date 1358777525 0 # Node ID a943f341c99d796c7c75ad1d16969ebe5aa2ef7d # Parent 5ebdeb79ea9c08b3e0e2f00a2b9a87c5e708e566 Make "my projects" box on My Page look nice when user has no projects (invite them to create one) diff -r 5ebdeb79ea9c -r a943f341c99d app/controllers/my_controller.rb --- a/app/controllers/my_controller.rb Fri Nov 23 14:29:55 2012 +0000 +++ b/app/controllers/my_controller.rb Mon Jan 21 14:12:05 2013 +0000 @@ -35,8 +35,8 @@ 'myprojects' => :label_my_projects }.merge(Redmine::Views::MyPage::Block.additional_blocks).freeze - DEFAULT_LAYOUT = { 'left' => ['tipoftheday', 'activitymyprojects'], - 'right' => ['issueswatched'] + DEFAULT_LAYOUT = { 'left' => ['myprojects', 'activitymyprojects'], + 'right' => ['tipoftheday', 'issueswatched'] }.freeze verify :xhr => true, diff -r 5ebdeb79ea9c -r a943f341c99d app/views/activities/_busy.html.erb --- a/app/views/activities/_busy.html.erb Fri Nov 23 14:29:55 2012 +0000 +++ b/app/views/activities/_busy.html.erb Mon Jan 21 14:12:05 2013 +0000 @@ -1,7 +1,7 @@ <% events = @events_by_day %> <% if (events.nil?) activity = Redmine::Activity::Fetcher.new(User.anonymous) - events = activity.events(Date.today - 14, Date.today + 1) + events = activity.events(Date.today - 140, Date.today + 1) end %> diff -r 5ebdeb79ea9c -r a943f341c99d app/views/my/blocks/_myprojects.html.erb --- a/app/views/my/blocks/_myprojects.html.erb Fri Nov 23 14:29:55 2012 +0000 +++ b/app/views/my/blocks/_myprojects.html.erb Mon Jan 21 14:12:05 2013 +0000 @@ -1,9 +1,16 @@ <% @user_projects = User.current.projects.all(:order => :name) %> +<% if @user_projects.empty? %> +

<%=l(:label_my_projects)%>

+
+

<%= l(:label_have_no_projects)%> <%= link_to(l(:label_project_new), {:controller => 'projects', :action => 'new'}) if User.current.allowed_to?(:add_project, nil, :global => true) %>

+
+<% else %>

<%=l(:label_my_projects)%> (<%= @user_projects.count %>)

<%= render :partial => 'projects/my', :locals => { :user => User.current } %>
+<% end %> diff -r 5ebdeb79ea9c -r a943f341c99d config/locales/en.yml --- a/config/locales/en.yml Fri Nov 23 14:29:55 2012 +0000 +++ b/config/locales/en.yml Mon Jan 21 14:12:05 2013 +0000 @@ -485,6 +485,7 @@ label_project_plural: Projects label_my_project_plural: My Projects label_other_project_plural: Other Projects + label_have_no_projects: Not a member of any projects. label_x_projects: zero: no projects one: 1 project