diff options
author | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2009-06-14 22:29:43 +0200 |
---|---|---|
committer | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2009-06-14 22:29:43 +0200 |
commit | c933e165e5e76fbc5b44336bd88a3e930c8d2e48 (patch) | |
tree | a0a4eca9e62f5b988f050a1ff12db6ac4b162292 /poll.rb | |
parent | 7c7e469f898ce63c10d4725fa86a37622c584552 (diff) |
put historynav to poll class
Diffstat (limited to 'poll.rb')
-rw-r--r-- | poll.rb | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -201,6 +201,25 @@ ADDCOMMENT ret += "</div>\n" ret end + def history_to_html + ret = "" + maxrev=VCS.revno + revision= defined?(REVISION) ? REVISION : maxrev + log = VCS.history + log.shift + log.collect!{|s| s.scan(/\nrevno:.*\ncommitter.*\n.*\ntimestamp: (.*)\nmessage:\n (.*)/).flatten} + log.collect!{|t,c| [DateTime.parse(t),c]} + + ((revision-2)..(revision+2)).each do |i| + if i >0 && i<=maxrev + ret += " " + 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 + end + end + ret + end def add_remove_column_htmlform if $cgi.include?("editcolumn") title = $cgi["editcolumn"] |