summaryrefslogtreecommitdiff
path: root/app/views/finger/index.html.erb
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>