2012-03-26 01:32:15 +02:00

55 lines
1.3 KiB
JavaScript

(function ($, h5ai) {
'use strict';
var handleChecksResponse = function (response) {
if (response) {
$('#test-php .test-result').addClass('test-passed').text('yes');
if (response.zips === 0) {
$('#test-zips .test-result').addClass('test-passed').text('yes');
} else {
$('#test-zips .test-result').addClass('test-failed').text('no').attr('title', 'error-code: ' + response.zips);
}
if (response.thumbs === 0) {
$('#test-thumbs .test-result').addClass('test-passed').text('yes');
} else {
$('#test-thumbs .test-result').addClass('test-failed').text('no').attr('title', 'error-code: ' + response.thumbs);
}
} else {
$('#test-php .test-result').addClass('test-failed').text('no');
$('#test-zips .test-result').addClass('test-failed').text('no');
$('#test-thumbs .test-result').addClass('test-failed').text('no');
}
},
checks = function () {
$.ajax({
url: h5ai.core.api(),
data: {
action: 'checks'
},
type: 'POST',
dataType: 'json',
success: function (response) {
handleChecksResponse(response);
},
error: function () {
handleChecksResponse();
}
});
},
init = function () {
h5ai.isSplash = $('html').hasClass('h5ai-splash');
if (h5ai.isSplash) {
checks();
}
};
$(init);
}(jQuery, h5ai));