aboutsummaryrefslogtreecommitdiff
path: root/edit_columns.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-11-24 22:51:32 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-11-24 22:51:32 +0100
commite96ea51775f4dd8affcde0997261dd9520822a83 (patch)
tree98f50ef2b55377955953d999e07bf23242767e08 /edit_columns.rb
parent5d71d95726fc98d9b3711edfef84c1cbc9a03b76 (diff)
implement redo title
Diffstat (limited to 'edit_columns.rb')
-rwxr-xr-xedit_columns.rb16
1 files changed, 14 insertions, 2 deletions
diff --git a/edit_columns.rb b/edit_columns.rb
index fbeed1c..d10ce98 100755
--- a/edit_columns.rb
+++ b/edit_columns.rb
@@ -97,14 +97,26 @@ if urevs.max
when "deleted"
title["Undo"] = "Add column #{coltitle}"
when "edited"
- title["Undo"] = "Column #{coltitle} edit"
+ title["Undo"] = "Edit column #{coltitle}"
end
- curundorev = urevs.max.rev if rrevs.min
+
+ curundorev = urevs.max.rev() +1 if rrevs.min
end
if rrevs.min
# enable redo
disabled["Redo"] = ""
undorevision["Redo"] = rrevs.min.rev()
+
+ coltitle,action = rrevs.min.comment.scan(/^Column (.*) (added|deleted|edited)$/).flatten
+ case action
+ when "added"
+ title["Redo"] = "Add column #{coltitle}"
+ when "deleted"
+ title["Redo"] = "Delete column #{coltitle}"
+ when "edited"
+ title["Redo"] = "Edit column #{coltitle}"
+ end
+
hidden["Redo"] = "<input type='hidden' name='redo'/>"
end