-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy patharcade_scores.js
50 lines (45 loc) · 1.71 KB
/
arcade_scores.js
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
39
40
41
42
43
44
45
46
47
48
49
50
$( document ).ready(function() {
var scoresId = '';
setInterval( get_scores, 4000 );
get_scores();
function get_scores() {
set_indicator('loading', 'Loading data...');
var timeInMs = Date.now();
var jqxhr = $.get( "scores.php?action=get&data=" + $('#scoresId').val() + "&game=arcade&nocache=" + timeInMs,
function( response ) {
data = JSON.parse( response );
if ('OK' == data.status) {
scoresId = data.body.id;
$('.viewport').html( data.body.content );
if ( '' == $('#scoresId').val() )
$('#scoresId').val( data.body.id );
set_indicator('ok', data.msg);
} else {
set_indicator('error', data.msg);
}
})
.fail(function() {
set_indicator('error', 'Connection error');
})
}
function set_indicator(state, message) {
$('.header').attr('title', message);
switch (state) {
case 'ok':
//$('.header').css('background-image', "url('images/state_ok.png')" );
$('.err-msg').text('');
break;
case 'loading':
//$('.header').css('background-image', "url('images/state_loading.png')" );
$('.err-msg').text('');
break;
case 'disabled':
//$('.header').css('background-image', "none" );
break;
default:
//$('.header').css('background-image', "url('images/state_error.png')" );
$('.err-msg').text(message);
break;
}
}
});