41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
$.fn.clientList = function() {
|
|
this.each(function() {
|
|
$(this).on('click', '.client-ban', function(e) {
|
|
var mins = $('#ban-minutes').val();
|
|
$.ajax("/ban", {
|
|
data: JSON.stringify({ ip: this.value, mins: mins }),
|
|
contentType: 'application/json',
|
|
method: 'POST'
|
|
}).done(function() {
|
|
document.location.reload();
|
|
});
|
|
return false;
|
|
});
|
|
|
|
$(this).on('click', '.client-unban', function(e) {
|
|
$.ajax("/unban", {
|
|
data: JSON.stringify({ ip: this.value }),
|
|
contentType: 'application/json',
|
|
method: 'POST'
|
|
}).done(function() {
|
|
document.location.reload();
|
|
});
|
|
return false;
|
|
});
|
|
});
|
|
|
|
$('#broadcast-send').on('click', function(e) {
|
|
var text = $('#broadcast-text').val();
|
|
if (text.length > 0) {
|
|
$.ajax("/broadcast", {
|
|
data: JSON.stringify({ text: text }),
|
|
contentType: 'application/json',
|
|
method: 'POST'
|
|
}).done(function() {
|
|
$('#broadcast-text').val('');
|
|
});
|
|
}
|
|
return false;
|
|
});
|
|
}
|