From: Andy Allan Date: Wed, 15 Nov 2023 19:19:57 +0000 (+0000) Subject: Use time instead of abbr element for changesets_helper X-Git-Tag: live~955^2~6 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/d8400320a78632f8ece9b5a27d6e0811e7bab8e1 Use time instead of abbr element for changesets_helper --- diff --git a/app/helpers/changesets_helper.rb b/app/helpers/changesets_helper.rb index 9d46de120..3a26c2001 100644 --- a/app/helpers/changesets_helper.rb +++ b/app/helpers/changesets_helper.rb @@ -14,16 +14,18 @@ module ChangesetsHelper action = :created time = time_ago_in_words(changeset.created_at, :scope => :"datetime.distance_in_words_ago") title = l(changeset.created_at) + datetime = changeset.created_at.xmlschema else action = :closed time = time_ago_in_words(changeset.closed_at, :scope => :"datetime.distance_in_words_ago") title = safe_join([t("browse.created"), ": ", l(changeset.created_at), " ".html_safe, t("browse.closed"), ": ", l(changeset.closed_at)]) + datetime = changeset.closed_at.xmlschema end if params.key?(:display_name) - t "browse.#{action}_ago_html", :time_ago => tag.abbr(time, :title => title) + t "browse.#{action}_ago_html", :time_ago => tag.time(time, :title => title, :datetime => datetime) else - t "browse.#{action}_ago_by_html", :time_ago => tag.abbr(time, :title => title), + t "browse.#{action}_ago_by_html", :time_ago => tag.time(time, :title => title, :datetime => datetime), :user => changeset_user_link(changeset) end end diff --git a/test/helpers/changesets_helper_test.rb b/test/helpers/changesets_helper_test.rb index f6cfb3c06..067c2b071 100644 --- a/test/helpers/changesets_helper_test.rb +++ b/test/helpers/changesets_helper_test.rb @@ -17,11 +17,11 @@ class ChangesetsHelperTest < ActionView::TestCase # We need to explicitly reset the closed_at to some point in the future, and avoid the before_save callback changeset.update_column(:closed_at, Time.now.utc + 1.day) # rubocop:disable Rails/SkipsModelValidations - assert_match %r{^Created .* by anonymous$}, changeset_details(changeset) + assert_match %r{^Created by anonymous$}, changeset_details(changeset) changeset = create(:changeset, :created_at => Time.utc(2007, 1, 1, 0, 0, 0), :closed_at => Time.utc(2007, 1, 2, 0, 0, 0)) user_link = %(#{changeset.user.display_name}) - assert_match %r{^Closed .* by #{user_link}$}, changeset_details(changeset) + assert_match %r{^Closed by #{user_link}$}, changeset_details(changeset) end end