aboutsummaryrefslogtreecommitdiff
path: root/poll.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-02-23 10:54:11 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-02-23 10:54:11 +0100
commit8b4f9c6bc3d8bcdcf8c0876580b6589ec6eced81 (patch)
tree53ead044dcef201946a0fad74626824c408f44ee /poll.rb
parent3a4dec369d7d3644ffdb097babe10e0431b1e9d6 (diff)
added delete button
Diffstat (limited to 'poll.rb')
-rw-r--r--poll.rb35
1 files changed, 28 insertions, 7 deletions
diff --git a/poll.rb b/poll.rb
index 35c77b4..5f288ca 100644
--- a/poll.rb
+++ b/poll.rb
@@ -146,6 +146,7 @@ class Poll
def invite_to_html
invitestr = _("Invite")
namestr = _("Name")
+ deletestr = ("Delete")
ret = <<HEAD
<table>
<tr>
@@ -153,19 +154,39 @@ class Poll
<td class='invisible'></td>
</tr>
HEAD
- @data.each_key{|participant|
+ @data.keys.sort.each{|participant|
ret += <<ROW
- <tr><td class='name'>#{participant}</td><td class='invisible'></td></tr>
+ <tr>
+ <td>#{participant}</td>
ROW
+ has_voted = false
+ @head.columns.each{|column|
+ has_voted = true unless @data[participant][column].nil?
+ }
+ unless has_voted
+ ret += <<ROW
+ <td>
+ <form method='post' action=''>
+ <div>
+ <input type='hidden' name='delete_participant' value='#{participant}'/>
+ <input type='submit' value='#{deletestr}' />
+ </div>
+ </form>
+ </td>
+ROW
+ end
+ ret += "</tr>"
}
ret += <<INVITE
-<tr id='add_participant'>
-<td class='name'>
- <input size='16' type='text' name='add_participant' />
-</td>
-<td class='checkboxes' colspan='#{@head.col_size + 1}'>
+<tr>
+<td colspan='2'>
+ <form method='post' action=''>
+ <div>
+ <input size='10' type='text' name='add_participant' />
<input type='submit' value='#{invitestr}' />
+ </div>
+ </form>
</td>
</tr>
</table>