Refactor fileview

This commit is contained in:
bootstraponline
2012-10-23 23:27:31 -06:00
parent d0527f1aeb
commit 2c57915781
+7 -5
View File
@@ -329,13 +329,15 @@ module Precious
end
get '/fileview' do
wiki = Gollum::Wiki.new(settings.gollum_path, settings.wiki_options)
show_all = settings.wiki_options[:show_all]
wiki = wiki_new
options = settings.wiki_options
content = wiki.pages
# if showing all files include wiki.files
# must pass wiki_options for both because
content += wiki.files if options[:show_all]
# must pass wiki_options to FileView
# --show-all and --collapse-tree can be set.
@results = show_all ? Gollum::FileView.new(wiki.pages + wiki.files, settings.wiki_options).render_files :
Gollum::FileView.new(wiki.pages, settings.wiki_options).render_files
@results = Gollum::FileView.new(content, options).render_files
@ref = wiki.ref
mustache :file_view, { :layout => false }
end