diff options
-rw-r--r-- | charset.rb | 8 | ||||
-rw-r--r-- | pollhead.rb | 6 | ||||
-rw-r--r-- | timepollhead.rb | 6 |
3 files changed, 14 insertions, 6 deletions
@@ -20,6 +20,10 @@ if ($cgi.include?("utf") || $cgi.cookies["utf"][0]) && !$cgi.include?("ascii") USEUTF = true + NOSORT = CGI.escapeHTML('▾▴') + SORT = CGI.escapeHTML('▴') + REVERSESORT = CGI.escapeHTML('▾') + YES = CGI.escapeHTML('✔') NO = CGI.escapeHTML('✘') MAYBE = CGI.escapeHTML('?') @@ -38,6 +42,10 @@ if ($cgi.include?("utf") || $cgi.cookies["utf"][0]) && !$cgi.include?("ascii") else USEUTF = false + NOSORT = CGI.escapeHTML('sort') + SORT = CGI.escapeHTML('^') + REVERSESORT = CGI.escapeHTML('reverse') + YES = CGI.escapeHTML('OK') NO = CGI.escapeHTML('NO') MAYBE = CGI.escapeHTML('?') diff --git a/pollhead.rb b/pollhead.rb index 1519efd..a4a6b8a 100644 --- a/pollhead.rb +++ b/pollhead.rb @@ -79,11 +79,11 @@ class PollHead end def to_html(showeditbuttons = false,activecolumn = nil) - ret = "<tr><th><a href='?sort=name'>Name</a></th>\n" + ret = "<tr><th><a href='?sort=name'>Name #{NOSORT}</a></th>\n" @data.each{|columntitle,columndescription| ret += "<th" ret += " id='active' " if activecolumn == columntitle - ret += "><a title=\"#{columndescription}\" href=\"?sort=#{CGI.escapeHTML(CGI.escape(columntitle))}\">#{CGI.escapeHTML(columntitle)}</a>" + ret += "><a title=\"#{columndescription}\" href=\"?sort=#{CGI.escapeHTML(CGI.escape(columntitle))}\">#{CGI.escapeHTML(columntitle)} #{NOSORT}</a>" if showeditbuttons ret += <<EDITDELETE <div> @@ -100,7 +100,7 @@ EDITDELETE end ret += "</th>" } - ret += "<th><a href='.'>Last Edit</a></th>\n" + ret += "<th><a href='.'>Last Edit #{NOSORT}</a></th>\n" ret += "</tr>\n" ret end diff --git a/timepollhead.rb b/timepollhead.rb index 6b77afb..8648024 100644 --- a/timepollhead.rb +++ b/timepollhead.rb @@ -183,11 +183,11 @@ class TimePollHead head_count("%Y-%m-%d",false).each{|title,count| ret += "<th colspan='#{count}'>#{Date.parse(title).strftime("%a, %d")}</th>\n" } - ret += "</tr><tr><th><a href='?sort=name'>Name</a></th>" + ret += "</tr><tr><th><a href='?sort=name'>Name #{NOSORT}</a></th>" @data.sort.each{|date| - ret += "<th><a title='#{date}' href='?sort=#{CGI.escape(date.to_s)}'>#{date.time_to_s}</a></th>\n" + ret += "<th><a title='#{date}' href='?sort=#{CGI.escape(date.to_s)}'>#{date.time_to_s} #{NOSORT}</a></th>\n" } - ret += "<th><a href='.'>Last Edit</a></th>\n</tr>\n" + ret += "<th><a href='.'>Last Edit #{NOSORT}</a></th>\n</tr>\n" ret end |