From: Marius Balteanu Date: Tue, 28 May 2024 17:40:09 +0000 (+0000) Subject: Link "Last activity" column to project activity page (#40706, #23954). X-Git-Tag: 6.0.0~321 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3acc94914f21b65c3ae98e0e358802b561b53ae3;p=redmine.git Link "Last activity" column to project activity page (#40706, #23954). Patch by Go MAEDA (@maeda). git-svn-id: https://svn.redmine.org/redmine/trunk@22848 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- diff --git a/app/helpers/projects_queries_helper.rb b/app/helpers/projects_queries_helper.rb index dc540a432..66e47d551 100644 --- a/app/helpers/projects_queries_helper.rb +++ b/app/helpers/projects_queries_helper.rb @@ -40,6 +40,16 @@ module ProjectsQueriesHelper get_project_status_label[column.value_object(item)] when :parent_id link_to_project(item.parent) unless item.parent.nil? + when :last_activity_date + formatted_value = super + if value.present? && formatted_value.present? + link_to( + formatted_value, + project_activity_path(item, :from => User.current.time_to_date(value)) + ) + else + formatted_value + end else super end diff --git a/test/functional/projects_controller_test.rb b/test/functional/projects_controller_test.rb index 20cf61382..a21b50b07 100644 --- a/test/functional/projects_controller_test.rb +++ b/test/functional/projects_controller_test.rb @@ -260,7 +260,10 @@ class ProjectsControllerTest < Redmine::ControllerTest assert_response :success end assert_equal ['Name', 'Description', 'Last activity'], columns_in_list - assert_select 'tr#project-1 td.last_activity_date', :text => format_time(Journal.find(3).created_on) + activity_time = Journal.find(3).created_on + assert_select "tr#project-1 td.last_activity_date a[href=?]", + project_activity_path(Project.find(1), :from => User.current.time_to_date(activity_time)), + :text => format_time(activity_time) assert_select 'tr#project-4 td.last_activity_date', :text => '' end