|
|
|
@ -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" |
|
|
|
|