45 lines
1.5 KiB
JavaScript
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);
|
|
})
|
|
}); |