summaryrefslogtreecommitdiffstats
path: root/app/controllers/wiki_controller.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2007-09-27 19:35:53 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2007-09-27 19:35:53 +0000
commit20aff7cc7077650c2021b8bab27a87e5b6cf0d9d (patch)
tree70fa25932dfa3937cf85fc896d1cfcf7c6a21954 /app/controllers/wiki_controller.rb
parentd823c284843440c28a2a05b83f35657eaa11c00b (diff)
downloadredmine-20aff7cc7077650c2021b8bab27a87e5b6cf0d9d.tar.gz
redmine-20aff7cc7077650c2021b8bab27a87e5b6cf0d9d.zip
Added wiki index by date.
git-svn-id: http://redmine.rubyforge.org/svn/trunk@768 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/controllers/wiki_controller.rb')
-rw-r--r--app/controllers/wiki_controller.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/controllers/wiki_controller.rb b/app/controllers/wiki_controller.rb
index 5bade625e..e3c9ed202 100644
--- a/app/controllers/wiki_controller.rb
+++ b/app/controllers/wiki_controller.rb
@@ -121,11 +121,12 @@ class WikiController < ApplicationController
page_title = params[:page].downcase
case page_title
# show pages index, sorted by title
- when 'page_index'
+ when 'page_index', 'date_index'
# eager load information about last updates, without loading text
@pages = @wiki.pages.find :all, :select => "#{WikiPage.table_name}.*, #{WikiContent.table_name}.updated_on",
:joins => "LEFT JOIN #{WikiContent.table_name} ON #{WikiContent.table_name}.page_id = #{WikiPage.table_name}.id",
:order => 'title'
+ @pages_by_date = @pages.group_by {|p| p.updated_on.to_date}
# export wiki to a single html file
when 'export'
@pages = @wiki.pages.find :all, :order => 'title'