aboutsummaryrefslogtreecommitdiff
path: root/poll.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-11-20 13:58:45 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-11-20 13:58:45 +0100
commit803b626975e0bb8c02b6a887d43a21655f670f90 (patch)
treee55dfbbe64a90c129e3556afb0c9dadede5d73c3 /poll.rb
parent393b80ed66f10a7670d1022361b063fe0118e746 (diff)
made history tab usefull
Diffstat (limited to 'poll.rb')
-rw-r--r--poll.rb16
1 files changed, 9 insertions, 7 deletions
diff --git a/poll.rb b/poll.rb
index 17937df..3ecd2ab 100644
--- a/poll.rb
+++ b/poll.rb
@@ -60,7 +60,7 @@ class Poll
end
end
- def to_html(edituser = "", activecolumn = nil)
+ def to_html(edituser = "", activecolumn = nil, participation = true)
ret = "<table border='1'>\n"
ret += @head.to_html(activecolumn)
@@ -228,7 +228,7 @@ ADDCOMMENT
end
def history_to_html
- ret = ""
+ ret = "<table><tr><th>Version</th><th>Date</th><th>Comment</th></tr>"
maxrev=VCS.revno
revision= defined?(REVISION) ? REVISION : maxrev
log = VCS.history
@@ -236,15 +236,17 @@ ADDCOMMENT
log.collect!{|s| s.scan(/\nrevno:.*\ncommitter.*\n.*\ntimestamp: (.*)\nmessage:\n (.*)/).flatten}
log.collect!{|t,c| [Time.parse(t),c]}
- ((revision-2)..(revision+2)).each do |i|
+ ((revision-5)..(revision+5)).each do |i|
if i >0 && i<=maxrev
- ret += " "
+ ret += "<tr><td>"
ret += "<a href='?revision=#{i}' >" if revision != i
- ret += "<span title=\"#{log[i-1][0].strftime('%d.%m, %H:%M')}: #{CGI.escapeHTML(log[i-1][1])}\">#{i}</span>"
- ret += "</a>" if revision != i
+ ret += "#{i}"
+ ret += "</a></td>" if revision != i
+ ret += "<td>#{log[i-1][0].strftime('%d.%m, %H:%M')}</td><td>#{CGI.escapeHTML(log[i-1][1])}</td>"
+ ret += "</tr>"
end
end
- ret += " <a href='.' >last</a>" if defined?(REVISION)
+ ret += "</table>"
ret
end