Refactors.

This commit is contained in:
Lars Jung 2013-09-03 17:59:10 +02:00
parent 66e9dafaa5
commit c3ea2480da
4 changed files with 12 additions and 10 deletions

View file

@ -60,6 +60,7 @@ It profits from these great projects:
* adds optional natural sort of items * adds optional natural sort of items
* adds optional checkboxes to select items * adds optional checkboxes to select items
* adds text preview modes: none, fixed, markdown * adds text preview modes: none, fixed, markdown
* optionally hide folders in main view
* makes use of EXIF thumbnails optional * makes use of EXIF thumbnails optional
* fixes file deletion of multiple files * fixes file deletion of multiple files
* fixes `setParentFolderLabels = false` * fixes `setParentFolderLabels = false`

View file

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Before After
Before After

View file

@ -6,6 +6,8 @@ modulejs.define('ext/select', ['_', '$', 'core/settings', 'core/resource', 'core
checkboxes: false checkboxes: false
}, allsettings.select), }, allsettings.select),
template = '<span class="selector"><img src="' + resource.image('selected') + '" alt="selected"/></span>',
x = 0, y = 0, x = 0, y = 0,
l = 0, t = 0, w = 0, h = 0, l = 0, t = 0, w = 0, h = 0,
shrink = 1/3, shrink = 1/3,
@ -115,14 +117,17 @@ modulejs.define('ext/select', ['_', '$', 'core/settings', 'core/resource', 'core
initItem = function (item) { initItem = function (item) {
if (item.$view) { if (item.$view) {
item.$view.find('.selector').on('click', function (event) {
event.stopImmediatePropagation(); $(template)
event.preventDefault(); .appendTo(item.$view.find('a'))
.on('click', function (event) {
item.$view.toggleClass('selected'); event.stopImmediatePropagation();
publish(); event.preventDefault();
});
item.$view.toggleClass('selected');
publish();
});
} }
}, },

View file

@ -15,9 +15,6 @@ modulejs.define('view/items', ['_', '$', 'core/settings', 'core/resource', 'core
'<span class="label"/>' + '<span class="label"/>' +
'<span class="date"/>' + '<span class="date"/>' +
'<span class="size"/>' + '<span class="size"/>' +
'<span class="selector">' +
'<img src="' + resource.image('select') + '" alt="selected"/>' +
'</span>' +
'</a>' + '</a>' +
'</li>', '</li>',
hintTemplate = '<span class="hint"/>', hintTemplate = '<span class="hint"/>',
@ -75,7 +72,6 @@ modulejs.define('view/items', ['_', '$', 'core/settings', 'core/resource', 'core
$label.addClass('l10n-parentDirectory'); $label.addClass('l10n-parentDirectory');
} }
$html.addClass('folder-parent'); $html.addClass('folder-parent');
$html.find('.selector').remove();
} }
if (item.$view) { if (item.$view) {