Minor changes.

This commit is contained in:
Lars Jung 2014-06-21 14:45:25 +02:00
parent 730263ca55
commit 71d2ff10dc
8 changed files with 24 additions and 17 deletions

View file

@ -4,9 +4,8 @@
## develop branch ## develop branch
* replaces PHP backtick operator with `exec`
* adds initial theme support
* adds sidebar * adds sidebar
* adds initial theme support
* adds icons from [Evolvere Icon Theme](http://franksouza183.deviantart.com/art/Evolvere-Icon-theme-440718295) * adds icons from [Evolvere Icon Theme](http://franksouza183.deviantart.com/art/Evolvere-Icon-theme-440718295)
* adds PHP variant to calc folder sizes * adds PHP variant to calc folder sizes
* adds scroll position reset on location change (issue [#279](https://github.com/lrsjng/h5ai/issues/279)) * adds scroll position reset on location change (issue [#279](https://github.com/lrsjng/h5ai/issues/279))
@ -21,6 +20,7 @@
* improves preview GUI * improves preview GUI
* disable thumbs in `cache` folder * disable thumbs in `cache` folder
* fixes QR code URI origin (issue [#287](https://github.com/lrsjng/h5ai/issues/287)) * fixes QR code URI origin (issue [#287](https://github.com/lrsjng/h5ai/issues/287))
* replaces PHP backtick operator with `exec`
* removes server side file manipulation extensions `dropbox`, `delete` and `rename` * removes server side file manipulation extensions `dropbox`, `delete` and `rename`
* updates H5BP to 4.3.0 * updates H5BP to 4.3.0
* updates jQuery to 2.1.1 * updates jQuery to 2.1.1

View file

@ -38,7 +38,6 @@ It profits from these great projects:
[Gnome Symbolic Icon Theme](https://git.gnome.org/browse/gnome-icon-theme-symbolic/) (CC BY-SA 3.0), [Gnome Symbolic Icon Theme](https://git.gnome.org/browse/gnome-icon-theme-symbolic/) (CC BY-SA 3.0),
[HTML5 ★ Boilerplate](http://html5boilerplate.com) (MIT), [HTML5 ★ Boilerplate](http://html5boilerplate.com) (MIT),
[jQuery](http://jquery.com) (MIT), [jQuery](http://jquery.com) (MIT),
[jQuery.filedrop](http://www.github.com/weixiyen/jquery-filedrop) (MIT),
[jQuery.fracs](http://larsjung.de/fracs/) (MIT), [jQuery.fracs](http://larsjung.de/fracs/) (MIT),
[jQuery.mousewheel](https://github.com/brandonaaron/jquery-mousewheel) (MIT), [jQuery.mousewheel](https://github.com/brandonaaron/jquery-mousewheel) (MIT),
[jQuery.qrcode](http://larsjung.de/qrcode/) (MIT), [jQuery.qrcode](http://larsjung.de/qrcode/) (MIT),

View file

@ -13,10 +13,15 @@ modulejs.define('view/ensure', ['$', 'core/event'], function ($, event) {
ensure = function () { ensure = function () {
if ( if (
$(selr).filter(isVisible).length !== 1 || $(selr).text() !== sequence ||
$(sela).filter(isVisible).length !== 1 || $(sela).filter(isVisible).length !== 1 ||
$(selr).text() !== sequence $(selr).filter(isVisible).length !== 1 ||
$(selb).filter(isVisible).length !== 1
) { ) {
if ($(selb).filter(isVisible).length !== 1) {
$(selb).remove();
$('<div id="bottombar"/>').attr(styleKey, styleVal).appendTo('body');
}
$(selr).remove(); $(selr).remove();
$('<span><a/></span>') $('<span><a/></span>')
.addClass('right') .addClass('right')

View file

@ -32,17 +32,19 @@ if (window.attachEvent && !window.addEventListener) { throw 'no-browser'; }
// @include "inc/**/*.js" // @include "inc/**/*.js"
var $ = jQuery, var $ = jQuery,
mode = $('script[src$="scripts.js"]').data('mode'), module = $('script[data-module]').data('module'),
url = '.', url;
module = 'main';
if ($('html').hasClass('no-browser')) { if ($('html').hasClass('no-browser')) {
return; return;
} }
if (mode === 'info') { if (module === 'main') {
url = '.';
} else if (module === 'info') {
url = 'server/php/index.php'; url = 'server/php/index.php';
module = 'info'; } else {
return;
} }
$.ajax({ $.ajax({

View file

@ -13,11 +13,11 @@ Options
are added to the top and bottom bar heights. are added to the top and bottom bar heights.
*/ */
"spacing": { "spacing": {
"top": 50,
"bottom": 50, "bottom": 50,
"left": "auto", "left": "auto",
"maxWidth": 1024,
"right": "auto", "right": "auto",
"top": 50 "maxWidth": 1024
}, },
/* /*
@ -40,7 +40,7 @@ Options
The user selected view mode is also stored local in modern browsers The user selected view mode is also stored local in modern browsers
so that it will be persistent. so that it will be persistent.
- smartBrowsing: use History API if available (no need to reload the whole page) - smartBrowsing: use History API if available (no need to reload the whole page)
- theme: name of one of the folders in "_{{pkg.name}}/client/themes", defaults to "fallback" - theme: name of one of the folders in "_{{pkg.name}}/client/themes", defaults to builtin fallback
- unmanaged: don't manage folders containing one of those files - unmanaged: don't manage folders containing one of those files
- unmanagedInNewWindow: open unmanaged links in new window/tab - unmanagedInNewWindow: open unmanaged links in new window/tab
*/ */
@ -54,7 +54,7 @@ Options
"setParentFolderLabels": true, "setParentFolderLabels": true,
"sizes": [24, 32, 48, 64, 96], "sizes": [24, 32, 48, 64, 96],
"smartBrowsing": true, "smartBrowsing": true,
"theme": "fallback", "theme": "",
"unmanaged": ["index.html", "index.htm", "index.php"], "unmanaged": ["index.html", "index.htm", "index.php"],
"unmanagedInNewWindow": false "unmanagedInNewWindow": false
}, },

View file

@ -14,7 +14,7 @@ html.no-js.browser( lang="en" )
link( rel="shortcut icon", href="client/images/favicon/favicon-16-32.ico" ) link( rel="shortcut icon", href="client/images/favicon/favicon-16-32.ico" )
link( rel="apple-touch-icon-precomposed", type="image/png", href="client/images/favicon/favicon-152.png" ) link( rel="apple-touch-icon-precomposed", type="image/png", href="client/images/favicon/favicon-152.png" )
link( rel="stylesheet", href="client/css/styles.css" ) link( rel="stylesheet", href="client/css/styles.css" )
script( src="client/js/scripts.js", data-mode="info" ) script( src="client/js/scripts.js", data-module="info" )
body#h5ai-info body#h5ai-info

View file

@ -24,7 +24,7 @@ class Item {
return Item::$size_cache[$path]; return Item::$size_cache[$path];
} }
$size = 0; $size = null;
if (is_file($path)) { if (is_file($path)) {
@ -38,6 +38,7 @@ class Item {
$cmdv = array("du", "-sk", $path); $cmdv = array("du", "-sk", $path);
$size = intval(preg_replace("#\s.*$#", "", exec_cmdv($cmdv)), 10) * 1024; $size = intval(preg_replace("#\s.*$#", "", exec_cmdv($cmdv)), 10) * 1024;
} else { } else {
$size = 0;
foreach ($app->read_dir($path) as $name) { foreach ($app->read_dir($path) as $name) {
$size += Item::filesize($app, $path . "/" . $name); $size += Item::filesize($app, $path . "/" . $name);
} }

View file

@ -18,7 +18,7 @@ html.no-js.browser( lang="en" )
link( rel="shortcut icon", href!="#{app_href}client/images/favicon/favicon-16-32.ico" ) link( rel="shortcut icon", href!="#{app_href}client/images/favicon/favicon-16-32.ico" )
link( rel="apple-touch-icon-precomposed", type="image/png", href!="#{app_href}client/images/favicon/favicon-152.png" ) link( rel="apple-touch-icon-precomposed", type="image/png", href!="#{app_href}client/images/favicon/favicon-152.png" )
link( rel="stylesheet", href!="#{app_href}client/css/styles.css" ) link( rel="stylesheet", href!="#{app_href}client/css/styles.css" )
script( src!="#{app_href}client/js/scripts.js" ) script( src!="#{app_href}client/js/scripts.js", data-module="main" )
body body