14 |
.d7 { |
.d7 { |
15 |
background: #cfc; |
background: #cfc; |
16 |
} |
} |
17 |
|
|
18 |
|
label[for=pull-reader] { |
19 |
|
position: absolute; |
20 |
|
top: 1em; |
21 |
|
right: 1em; |
22 |
|
background: #eee; |
23 |
|
} |
24 |
|
|
25 |
</style> |
</style> |
26 |
<script type="text/javascript"> |
<script type="text/javascript"> |
27 |
|
|
31 |
html = '<ul class="tags">'; |
html = '<ul class="tags">'; |
32 |
$.each(data.tags, function(i,tag) { |
$.each(data.tags, function(i,tag) { |
33 |
console.debug( i, tag ); |
console.debug( i, tag ); |
34 |
html += '<li class=' + tag.security + '><tt>' + tag.sid + ' ' + tag.content + '</tt>'; |
html += '<li><tt class=' + tag.security + '>' + tag.sid; |
35 |
|
if ( tag.content ) { |
36 |
|
html += ' <a href="https://koha-dev.rot13.org:8443/cgi-bin/koha/members/member.pl?member=' + tag.content + '" title="lookup in Koha" target="koha-lookup">' + tag.content + '</a>'; |
37 |
|
html += '</tt>'; |
38 |
|
} else { |
39 |
|
html += '</tt>'; |
40 |
|
html += ' <form method=get action=program style="display:inline">' |
41 |
|
+ '<!-- <input type=checkbox name=secure value='+tag.sid+' title="secure tag"> -->' |
42 |
|
+ '<input type=text name=tag_'+tag.sid+' size=12>' |
43 |
|
+ '<input type=submit name="Reprogram tag">' |
44 |
|
+ '</form>' |
45 |
|
; |
46 |
|
} |
47 |
}); |
}); |
48 |
html += '</ul>'; |
html += '</ul>'; |
49 |
} |
} |
61 |
|
|
62 |
function scan_tags() { |
function scan_tags() { |
63 |
console.info('scan_tags'); |
console.info('scan_tags'); |
64 |
$.getJSON("http://localhost:9000/scan?callback=?", got_visible_tags); |
if ( $('input#pull-reader').attr('checked') ) |
65 |
|
$.getJSON("http://localhost:9000/scan?callback=?", got_visible_tags); |
66 |
} |
} |
67 |
|
|
68 |
$(document).ready(function() { |
$(document).ready(function() { |
69 |
|
$('input#pull-reader').click( function() { |
70 |
|
scan_tags(); |
71 |
|
}); |
72 |
|
$('input#pull-reader').attr('checked', true); // force check on load |
73 |
|
|
74 |
|
$('div#tags').click( function() { |
75 |
|
$('input#pull-reader').attr('checked', false); |
76 |
|
} ); |
77 |
|
|
78 |
scan_tags(); |
scan_tags(); |
79 |
}); |
}); |
80 |
</script> |
</script> |
83 |
|
|
84 |
<h1>RFID tags in range</h1> |
<h1>RFID tags in range</h1> |
85 |
|
|
86 |
|
<label for=pull-reader> |
87 |
|
<input id=pull-reader type=checkbox checked=1> |
88 |
|
active |
89 |
|
</label> |
90 |
|
|
91 |
<div id="tags"> |
<div id="tags"> |
92 |
RFID reader not found or driver program not started. |
RFID reader not found or driver program not started. |
93 |
</div> |
</div> |