From 90a6b261d9c7f1d6dd1a7007a213d4426436b99a Mon Sep 17 00:00:00 2001 From: Benjamin Kellermann Date: Thu, 28 Jan 2010 13:17:21 +0100 Subject: more simple month navigation (fixes IE issue) --- timepollhead.rb | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/timepollhead.rb b/timepollhead.rb index fe0cd6e..454782b 100644 --- a/timepollhead.rb +++ b/timepollhead.rb @@ -144,20 +144,7 @@ class TimePollHead def edit_column_htmlform(activecolumn, revision) if $cgi.include?("add_remove_column_month") - if $cgi.params["add_remove_column_month"].size == 1 - startdate = Date.parse("#{$cgi["add_remove_column_month"]}-1") - else - olddate = $cgi.params["add_remove_column_month"][1] - case $cgi["add_remove_column_month"] - when CGI.unescapeHTML(MONTHBACK) - startdate = Date.parse("#{olddate}-1")-1 - when CGI.unescapeHTML(MONTHFORWARD) - startdate = Date.parse("#{olddate}-1")+31 - else - exit - end - startdate = Date.parse("#{startdate.year}-#{startdate.month}-1") - end + startdate = Date.parse("#{$cgi["add_remove_column_month"]}-1") else startdate = Date.parse("#{Date.today.year}-#{Date.today.month}-1") end @@ -170,12 +157,20 @@ class TimePollHead END def navi val,curmonth,revision + case val + when MONTHBACK + navimonth = Date.parse("#{curmonth}-1")-1 + when MONTHFORWARD + navimonth = Date.parse("#{curmonth}-1")+31 + else + raise "Unknown navi value #{val}" + end return <
- - + +
-- cgit v1.2.3