blob: a1a2f3221959c30e0b06e2e39065b8636455fea5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<style>
td,th { min-width: 100px; text-align: left }
tr[data-banned=true], tr.banned { background: red; color: white; }
</style>
<table cellspacing=0>
<tr>
<td></td>
<th>id</th>
<th>nick</th>
<th>hash</th>
<th>ip</th>
</tr>
<% @fingers.each do |finger| %>
<tr data-id="<%= finger.id %>" data-banned="<%= finger.banned %>">
<td><button><%= finger.banned ? "BANNED" : "BAN?" %></button></td>
<td><%= finger.id %></td>
<td><%= finger.nick %></td>
<td><%= finger.token %></td>
<td><%= finger.remote_addr %></td>
</tr>
<% end %>
</table>
<script>
$("button").click(function(){
var $tr = $(this).closest("tr")
var data = $tr.data()
data.banned = ! data.banned
$tr.data("banned", data.banned)
$tr.toggleClass("banned", data.banned)
$tr.attr("data-banned", null)
$(this).html( data.banned ? "BANNED" : "BAN?" )
$.post("/finger/ban", data, function(){
console.log("ok")
})
})
</script>
|