module NoteHelper
- def note_event(at, by)
+ def note_event(event, at, by)
if by.nil?
- I18n.t("browse.note.at_html", :when => friendly_date(at)).html_safe
+ I18n.t("browse.note." + event + "_by_anonymous",
+ :when => friendly_date(at),
+ :exact_time => l(at)
+ ).html_safe
else
- I18n.t("browse.note.at_by_html", :when => friendly_date(at), :user => note_author(by)).html_safe
+ I18n.t("browse.note." + event + "_by",
+ :when => friendly_date(at),
+ :exact_time => l(at),
+ :user => note_author(by)
+ ).html_safe
end
end
link_to h(author.display_name), link_options.merge({:controller => "user", :action => "view", :display_name => author.display_name})
end
end
+
end
<%= t "browse.note.#{@note.status}_title", :note_name => @note.id %>
</h2>
<div class="browse-section">
- <span>
- <%= t "browse.note.opened" %>:
- <abbr><%= note_event(@note.created_at, @note.author) %></abbr> by
- <% if @note.author.nil? %>
- <%= t "browse.note.anonymous" %>
- <% else %>
- <%= note_author(@note.author) %>
- <% end %>
+ <h4>
+ <%= @note.author %>
+ <%= note_event(@note.status, @note.created_at, @note.author) %>
<% if @note.status == "closed" %>
- </span><span>
- <%= t "browse.note.closed" %>:
- <abbr><%= note_event(@note.closed_at, @note.author) %></abbr> by
- <%= @note.comments.last.author %>
+ <br/>
+ <%= note_event(@note.status, @note.closed_at, @note.comments.last.author) %>
<% end %>
- </span>
+ </h4>
</div>
<% if @note.comments.find { |comment| comment.author.nil? } -%>
<% end -%>
<div class='browse-section common'>
- <% if @note.status == "closed" %>
- <div class='browse-field'>
- <h4><%= t "browse.note.closed" %></h4>
- <p><%= note_event(@note.closed_at, @note.comments.last.author) %></p>
- </div>
- <% elsif @note.comments.length > 1 %>
- <div class='browse-field'>
- <h4><%= t "browse.note.last_modified" %></h4>
- <p><%= note_event(@note.updated_at, @note.comments.last.author) %></p>
- </div>
- <% end %>
-
<div class='browse-field' id="c<%= @note.comments.first.id %>">
<h4><%= t "browse.note.description" %></h4>
<%= h(@note.comments.first.body.to_html) %>
- <!-- this provides it's own <p> tags -->
</div>
<div class='browse-field'>
<ul>
<% @note.comments[1..-1].each do |comment| %>
<li id="c<%= comment.id %>">
+ <small class='deemphasize'><%= note_event(comment.event, comment.created_at, comment.author) %></small>
<%= comment.body.to_html %>
- <small class='deemphasize'><%= note_event(comment.created_at, comment.author) %></small>
</li>
<% end %>
</ul>
description: "Description"
comments: "Comments"
anonymous: "anonymous"
+ open_by: "Created by %{user} <abbr title='%{exact_time}'>%{when}</abbr> ago"
+ open_by_anonymous: "Created by anonymous <abbr title='%{exact_time}'>%{when}</abbr> ago"
+ commented_by: "Comment from %{user} <abbr title='%{exact_time}'>%{when}</abbr> ago"
+ commented_by_anonymous: "Comment from anonymous <abbr title='%{exact_time}'>%{when}</abbr> ago"
+ closed_by: "Resolved by %{user} <abbr title='%{exact_time}'>%{when}</abbr> ago"
+ closed_by_anonymous: "Resolved by anonymous <abbr title='%{exact_time}'>%{when}</abbr> ago"
+ reopened_by: "Reactivated by %{user} <abbr title='%{exact_time}'>%{when}</abbr> ago"
+ reopened_by_anonymous: "Reactivated by anonymous <abbr title='%{exact_time}'>%{when}</abbr> ago"
changeset:
changeset_paging_nav:
showing_page: "Page %{page}"