]> source.dussan.org Git - redmine.git/commitdiff
Adds an option to #render_page_hierarchy to add timestamp titles.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 12 Mar 2011 18:27:02 +0000 (18:27 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 12 Mar 2011 18:27:02 +0000 (18:27 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5099 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/application_helper.rb
app/views/wiki/index.html.erb

index 03f40e2bfe3f9be5a830f21a2304cbf3ccac010d..44cb25ab8558d3edfd887e8c394b8282c03e5a44 100644 (file)
@@ -187,15 +187,15 @@ module ApplicationHelper
     end
   end
 
-  def render_page_hierarchy(pages, node=nil)
+  def render_page_hierarchy(pages, node=nil, options={})
     content = ''
     if pages[node]
       content << "<ul class=\"pages-hierarchy\">\n"
       pages[node].each do |page|
         content << "<li>"
         content << link_to(h(page.pretty_title), {:controller => 'wiki', :action => 'show', :project_id => page.project, :id => page.title},
-                           :title => (page.updated_on ? l(:label_updated_time, distance_of_time_in_words(Time.now, page.updated_on)) : nil))
-        content << "\n" + render_page_hierarchy(pages, page.id) if pages[page.id]
+                           :title => (options[:timestamp] && page.updated_on ? l(:label_updated_time, distance_of_time_in_words(Time.now, page.updated_on)) : nil))
+        content << "\n" + render_page_hierarchy(pages, page.id, options) if pages[page.id]
         content << "</li>\n"
       end
       content << "</ul>\n"
index 7e7155fda811fad750a247e220e7e1c049e4b084..5f962468aa07ea28e2382ae08ef1c7da7f171f08 100644 (file)
@@ -8,7 +8,7 @@
 <p class="nodata"><%= l(:label_no_data) %></p>
 <% end %>
 
-<%= render_page_hierarchy(@pages_by_parent_id) %>
+<%= render_page_hierarchy(@pages_by_parent_id, nil, :timestamp => true) %>
 
 <% content_for :sidebar do %>
   <%= render :partial => 'sidebar' %>