From e96ea51775f4dd8affcde0997261dd9520822a83 Mon Sep 17 00:00:00 2001 From: Benjamin Kellermann Date: Tue, 24 Nov 2009 22:51:32 +0100 Subject: implement redo title --- edit_columns.rb | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'edit_columns.rb') 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"] = "" end -- cgit v1.2.3