Index: app/controllers/my_controller.rb =================================================================== --- app/controllers/my_controller.rb (revision 13189) +++ app/controllers/my_controller.rb (working copy) @@ -30,7 +30,8 @@ 'news' => :label_news_latest, 'calendar' => :label_calendar, 'documents' => :label_document_plural, - 'timelog' => :label_spent_time + 'timelog' => :label_spent_time, + 'my_activity' => :label_my_activity }.merge(Redmine::Views::MyPage::Block.additional_blocks).freeze DEFAULT_LAYOUT = { 'left' => ['issuesassignedtome'], Index: app/views/my/blocks/_my_activity.html.erb =================================================================== --- app/views/my/blocks/_my_activity.html.erb (revision 0) +++ app/views/my/blocks/_my_activity.html.erb (working copy) @@ -0,0 +1,24 @@ +<% + current_user = User.current + events = Redmine::Activity::Fetcher.new(current_user, :author => current_user).events(nil, nil, :limit => 10) + events_by_day = events.group_by(&:event_date) +%> +

+ <%= link_to l(:label_my_activity), + :controller => 'activities', :action => 'index', :id => nil, :user_id => current_user, :from => events_by_day.keys.first %> +

+ +
+<% events_by_day.keys.sort.reverse.each do |day| %> +

<%= format_activity_day(day) %>

+
+<% events_by_day[day].sort {|x,y| y.event_datetime <=> x.event_datetime }.each do |e| -%> +
+ <%= format_time(e.event_datetime, false) %> + <%= content_tag('span', h(e.project), :class => 'project') %> + <%= link_to format_activity_title(e.event_title), e.event_url %>
+
<%= format_activity_description(e.event_description) %>
+<% end -%> +
+<% end -%> +
Index: config/locales/en.yml =================================================================== --- config/locales/en.yml (revision 13189) +++ config/locales/en.yml (working copy) @@ -555,6 +555,7 @@ label_help: Help label_reported_issues: Reported issues label_assigned_to_me_issues: Issues assigned to me + label_my_activity: My activity label_last_login: Last connection label_registered_on: Registered on label_activity: Activity