summaryrefslogtreecommitdiff
path: root/app/controllers/revisions_controller.rb
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-03-15 19:27:37 +0100
committerhukl <contact@smyck.org>2009-03-15 19:27:37 +0100
commit7f82b8e23ec9b76d0b8a417b2d2b577aeaf7a55f (patch)
treec70ba3e35987c035831c6244874774491285a99d /app/controllers/revisions_controller.rb
parenta936993a5a7bbe7bb4f679d3adc059929cd0d7c5 (diff)
adding revision links to the interface. disabling destroy for now
Diffstat (limited to 'app/controllers/revisions_controller.rb')
-rw-r--r--app/controllers/revisions_controller.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/controllers/revisions_controller.rb b/app/controllers/revisions_controller.rb
index 20991ef..565a25f 100644
--- a/app/controllers/revisions_controller.rb
+++ b/app/controllers/revisions_controller.rb
@@ -8,8 +8,12 @@ class RevisionsController < ApplicationController
8 def diff 8 def diff
9 @node = Node.find(params[:id]) 9 @node = Node.find(params[:id])
10 10
11 params[:start] ||= @node.pages.all[-1].revision 11 if @node.pages.length > 1
12 params[:end] ||= @node.pages.all[-2].revision 12 params[:start] ||= @node.pages.all[-1].revision
13 params[:end] ||= @node.pages.all[-2].revision
14 else
15 params[:start], params[:end] = 1, 1
16 end
13 17
14 @start = Page.find( :first, :conditions => { 18 @start = Page.find( :first, :conditions => {
15 :node_id => params[:id], 19 :node_id => params[:id],
@@ -24,6 +28,7 @@ class RevisionsController < ApplicationController
24 end 28 end
25 29
26 def show 30 def show
31 @node = Node.find(params[:id])
27 end 32 end
28 33
29end 34end