mirror of
https://github.com/lrsjng/h5ai.git
synced 2025-08-09 07:16:40 +02:00
Clean code.
This commit is contained in:
@@ -3,14 +3,13 @@ modulejs.define('ext/crumb', ['_', '$', 'core/event', 'core/location', 'core/res
|
|||||||
var settings = _.extend({
|
var settings = _.extend({
|
||||||
enabled: false
|
enabled: false
|
||||||
}, allsettings.crumb);
|
}, allsettings.crumb);
|
||||||
var template = '<div id="crumbbar"/>';
|
|
||||||
var crumbTemplate =
|
var crumbTemplate =
|
||||||
'<a class="crumb">' +
|
'<a class="crumb">' +
|
||||||
'<img class="sep" src="' + resource.image('crumb') + '" alt=">"/>' +
|
'<img class="sep" src="' + resource.image('crumb') + '" alt=">"/>' +
|
||||||
'<span class="label"/>' +
|
'<span class="label"/>' +
|
||||||
'</a>';
|
'</a>';
|
||||||
var pageHintTemplate = '<img class="hint" src="' + resource.icon('folder-page') + '" alt="has index page"/>';
|
var pageHintTemplate = '<img class="hint" src="' + resource.icon('folder-page') + '" alt="has index page"/>';
|
||||||
var $crumbbar = $(template).appendTo(topbar.$flowbar);
|
var $crumbbar;
|
||||||
|
|
||||||
|
|
||||||
function createHtml(item) {
|
function createHtml(item) {
|
||||||
@@ -57,6 +56,8 @@ modulejs.define('ext/crumb', ['_', '$', 'core/event', 'core/location', 'core/res
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$crumbbar = $('<div id="crumbbar"/>').appendTo(topbar.$flowbar);
|
||||||
|
|
||||||
event.sub('location.changed', onLocationChanged);
|
event.sub('location.changed', onLocationChanged);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -6,17 +6,16 @@ modulejs.define('ext/download', ['_', '$', 'core/event', 'core/location', 'core/
|
|||||||
packageName: 'package',
|
packageName: 'package',
|
||||||
alwaysVisible: false
|
alwaysVisible: false
|
||||||
}, allsettings.download);
|
}, allsettings.download);
|
||||||
var downloadBtnTemplate =
|
var template =
|
||||||
'<div id="download" class="tool">' +
|
'<div id="download" class="tool">' +
|
||||||
'<img src="' + resource.image('download') + '" alt="download"/>' +
|
'<img src="' + resource.image('download') + '" alt="download"/>' +
|
||||||
'</div>';
|
'</div>';
|
||||||
var selectedItems = [];
|
var selectedItems = [];
|
||||||
|
var $download;
|
||||||
|
|
||||||
|
|
||||||
function onSelection(items) {
|
function onSelection(items) {
|
||||||
|
|
||||||
var $download = $('#download');
|
|
||||||
|
|
||||||
selectedItems = items.slice(0);
|
selectedItems = items.slice(0);
|
||||||
if (selectedItems.length) {
|
if (selectedItems.length) {
|
||||||
$download.show();
|
$download.show();
|
||||||
@@ -55,12 +54,12 @@ modulejs.define('ext/download', ['_', '$', 'core/event', 'core/location', 'core/
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$(downloadBtnTemplate)
|
$download = $(template)
|
||||||
.on('click', onClick)
|
.appendTo('#toolbar')
|
||||||
.appendTo('#toolbar');
|
.on('click', onClick);
|
||||||
|
|
||||||
if (settings.alwaysVisible) {
|
if (settings.alwaysVisible) {
|
||||||
$('#download').show();
|
$download.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
event.sub('selection', onSelection);
|
event.sub('selection', onSelection);
|
||||||
|
@@ -24,11 +24,11 @@ modulejs.define('ext/peer5', ['_', '$', 'core/settings'], function (_, $, allset
|
|||||||
// attach to file items, once the DOM is ready
|
// attach to file items, once the DOM is ready
|
||||||
$(function () {
|
$(function () {
|
||||||
|
|
||||||
$('body').on('click', '.item.file > a', function (e) {
|
$('body').on('click', '.item.file > a', function (ev) {
|
||||||
|
|
||||||
if (window.peer5) {
|
if (window.peer5) {
|
||||||
e.preventDefault();
|
ev.preventDefault();
|
||||||
var url = e.currentTarget.href;
|
var url = ev.currentTarget.href;
|
||||||
window.peer5.download(url);
|
window.peer5.download(url);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -12,7 +12,7 @@ html
|
|||||||
|
|
||||||
body
|
body
|
||||||
div#report
|
div#report
|
||||||
a( href="index.html" ) h5ai #{pkg.version} test suite
|
a( href="index.html" ) h5ai #{pkg.version}
|
||||||
div.stats
|
div.stats
|
||||||
div.progress
|
div.progress
|
||||||
div#mocha-overlay
|
div#mocha-overlay
|
||||||
|
Reference in New Issue
Block a user