X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/4bb0785ad5bdad8fc8fcbbe35c61f585f58f4cce..694fa065c0c943664072a80b552d4985967176f9:/app/helpers/changeset_helper.rb diff --git a/app/helpers/changeset_helper.rb b/app/helpers/changeset_helper.rb new file mode 100644 index 000000000..147624106 --- /dev/null +++ b/app/helpers/changeset_helper.rb @@ -0,0 +1,24 @@ +module ChangesetHelper + def changeset_time_ago(changeset) + out = '' + created_at = distance_of_time_in_words_to_now(changeset.created_at) + closed_at = distance_of_time_in_words_to_now(changeset.closed_at) + if created_at == closed_at + out << t('browse.changeset_details.closed_at') + ' ' + both_times = t('browse.changeset_details.created_at') + ': ' + l(changeset.created_at) + both_times << ' ' + both_times << t('browse.changeset_details.closed_at') + ': ' + l(changeset.closed_at) + out << content_tag(:abbr, t('browse.changeset_details.ago', :ago => created_at), title: both_times.html_safe) + else + out << t('browse.changeset_details.created_at') + ' ' + out << content_tag(:abbr, t('browse.changeset_details.ago', :ago => created_at), title: l(changeset.created_at)) + out << t('browse.changeset_details.closed_at') + ' ' + out << content_tag(:abbr, t('browse.changeset_details.ago', :ago => closed_at), title: l(changeset.closed_at)) + end + if changeset.user.data_public? + out << ' ' + t('browse.changeset_details.by') + ' ' + out << link_to(h(changeset.user.display_name), :controller => "user", :action => "view", :display_name => changeset.user.display_name) + end + return out.html_safe + end +end