From efd838d9ac1112d3d4cd8bb64951b417a977f4b2 Mon Sep 17 00:00:00 2001 From: Benjamin Kellermann Date: Tue, 24 Nov 2009 20:39:56 +0100 Subject: give sort feedback --- pollhead.rb | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'pollhead.rb') diff --git a/pollhead.rb b/pollhead.rb index a4a6b8a..87d2cb3 100644 --- a/pollhead.rb +++ b/pollhead.rb @@ -78,12 +78,19 @@ class PollHead end end - def to_html(showeditbuttons = false,activecolumn = nil) - ret = "Name #{NOSORT}\n" + def to_html(scols, showeditbuttons = false,activecolumn = nil) + def sortsymb(scols,col) + scols.include?(col) ? SORT : NOSORT + end + ret = "" + ret += "Name #{sortsymb(scols,"name")}\n" unless showeditbuttons @data.each{|columntitle,columndescription| ret += "#{CGI.escapeHTML(columntitle)} #{NOSORT}" + ret += ">" + ret += "" unless showeditbuttons + ret += "#{CGI.escapeHTML(columntitle)}" + ret += " #{sortsymb(scols,columntitle)}" unless showeditbuttons if showeditbuttons ret += < @@ -100,7 +107,7 @@ EDITDELETE end ret += "" } - ret += "Last Edit #{NOSORT}\n" + ret += "Last Edit #{sortsymb(scols,"timestamp")}\n" unless showeditbuttons ret += "\n" ret end @@ -126,7 +133,7 @@ EDITDELETE
Preview -#{to_html(true,activecolumn)} +#{to_html([],true,activecolumn)}
END -- cgit v1.2.3