Refactor.

This commit is contained in:
Lars Jung 2014-06-14 01:12:00 +02:00
parent ca816a5745
commit d6cef5c787
2 changed files with 34 additions and 41 deletions

View file

@ -2,14 +2,15 @@
modulejs.define('info', ['$', 'config'], function ($, config) { modulejs.define('info', ['$', 'config'], function ($, config) {
var template = '<li class="test">' + var template = '<li class="test">' +
'<span class="label"></span>' + '<span class="label"></span>' +
'<span class="result"></span>' + '<span class="result"></span>' +
'<div class="info"></div>' + '<div class="info"></div>' +
'</li>', '</li>',
$tests = $('#tests'), setup = config.setup,
$tests = $("#tests"),
addTestResult = function (label, info, passed, result) { addTest = function (label, info, passed, result) {
$(template) $(template)
.find('.label') .find('.label')
@ -25,66 +26,58 @@ modulejs.define('info', ['$', 'config'], function ($, config) {
.appendTo($tests); .appendTo($tests);
}, },
init = function () { addTests = function () {
var setup = config.setup; addTest(
'PHP version', 'PHP version &gt;= 5.3.0',
$('.idx-file .value').text(setup.INDEX_HREF); setup.HAS_PHP_VERSION, setup.PHP_VERSION
addTestResult(
'PHP version',
'PHP version &gt;= 5.3.0',
setup.HAS_PHP_VERSION,
setup.PHP_VERSION
); );
addTestResult( addTest(
'Cache directory', 'Cache directory', 'Web server has write access',
'Web server has write access',
setup.HAS_WRITABLE_CACHE setup.HAS_WRITABLE_CACHE
); );
addTestResult( addTest(
'Image thumbs', 'Image thumbs', 'PHP GD extension with JPEG support available',
'PHP GD extension with JPEG support available',
setup.HAS_PHP_JPG setup.HAS_PHP_JPG
); );
addTestResult( addTest(
'Use EXIF thumbs', 'Use EXIF thumbs', 'PHP EXIF extension available',
'PHP EXIF extension available',
setup.HAS_PHP_EXIF setup.HAS_PHP_EXIF
); );
addTestResult( addTest(
'Movie thumbs', 'Movie thumbs', 'Command line program <code>ffmpeg</code> or <code>avconv</code> available',
'Command line program <code>ffmpeg</code> or <code>avconv</code> available',
setup.HAS_CMD_FFMPEG || setup.HAS_CMD_AVCONV setup.HAS_CMD_FFMPEG || setup.HAS_CMD_AVCONV
); );
addTestResult( addTest(
'PDF thumbs', 'PDF thumbs', 'Command line program <code>convert</code> available',
'Command line program <code>convert</code> available',
setup.HAS_CMD_CONVERT setup.HAS_CMD_CONVERT
); );
addTestResult( addTest(
'Shell tar', 'Shell tar', 'Command line program <code>tar</code> available',
'Command line program <code>tar</code> available',
setup.HAS_CMD_TAR setup.HAS_CMD_TAR
); );
addTestResult( addTest(
'Shell zip', 'Shell zip', 'Command line program <code>zip</code> available',
'Command line program <code>zip</code> available',
setup.HAS_CMD_ZIP setup.HAS_CMD_ZIP
); );
addTestResult( addTest(
'Folder sizes', 'Folder sizes', 'Command line program <code>du</code> available',
'Command line program <code>du</code> available',
setup.HAS_CMD_DU setup.HAS_CMD_DU
); );
},
init = function () {
$('.idx-file .value').text(setup.INDEX_HREF);
addTests();
}; };
init(); init();

View file

@ -20,7 +20,7 @@ html.no-js.browser( lang="en" )
body#h5ai-info body#h5ai-info
h1 h1
a( href="http://larsjung.de/h5ai/" ) {{pkg.name}} a( href="{{pkg.url}}" ) {{pkg.name}}
span.build-version version {{pkg.version}} span.build-version version {{pkg.version}}
span.build-stamp {{stamp}} span.build-stamp {{stamp}}
span.idx-file Index: span.idx-file Index: