jam-cloud/admin/app/assets/javascripts/users.js

45 lines
1.5 KiB
JavaScript

function intToIP(int) {
var part1 = int & 255;
var part2 = ((int >> 8) & 255);
var part3 = ((int >> 16) & 255);
var part4 = ((int >> 24) & 255);
return part4 + "." + part3 + "." + part2 + "." + part1;
}
$(document).ready(function() {
$('form#user_latencies_form #latencies_my_user').on('focus', function(){
$('#latencies_my_user_id').val('')
});
$('form#user_latencies_form #latencies_my_user').bind('railsAutocomplete.select', function(event, data){
$('#latencies_my_user_id').val('');
$('#latencies_my_public_ip').val('');
if(data.item.last_jam_addr){
var ipAddr = intToIP(data.item.last_jam_addr);
$('#latencies_my_public_ip').val(ipAddr);
}
$('#latencies_my_user_id').val(data.item.id);
});
$('form#user_latencies_form #latencies_user_1').bind('railsAutocomplete.select', function(event, data){
$('#latencies_user_1_id').val(data.item.id);
})
$('form#user_latencies_form #latencies_user_2').bind('railsAutocomplete.select', function(event, data){
$('#latencies_user_2_id').val(data.item.id);
})
$('form#user_latencies_form #latencies_user_3').bind('railsAutocomplete.select', function(event, data){
$('#latencies_user_3_id').val(data.item.id);
})
$('form#user_latencies_form #latencies_user_4').bind('railsAutocomplete.select', function(event, data){
$('#latencies_user_4_id').val(data.item.id);
})
$('form#user_latencies_form #latencies_user_5').bind('railsAutocomplete.select', function(event, data){
$('#latencies_user_5_id').val(data.item.id);
})
});