Updates select.

This commit is contained in:
Lars Jung 2013-08-30 17:56:24 +02:00
parent a62d9311e1
commit da297f03f7
3 changed files with 15 additions and 12 deletions

View file

@ -11,20 +11,21 @@
#selector { #selector {
position: absolute; position: absolute;
left: 8px; left: 0;
top: 8px; top: 0;
width: 16px; margin-top: -3px;
height: 16px; margin-left: -3px;
background-color: #fff; background-color: #fff;
border: 1px solid #555; border: 1px solid #555;
border-radius: 100px; border-radius: 3px;
opacity: 0.7; opacity: 0.6;
cursor: pointer; cursor: pointer;
.transition(all 0.2s ease-in-out);
.on-selected, .on-not-selected { .on-selected, .on-not-selected {
display: block; display: block;
width: 16px; width: 24px;
height: 16px; height: 24px;
} }
&:hover { &:hover {

View file

@ -117,6 +117,8 @@ modulejs.define('ext/select', ['_', '$', 'core/settings', 'core/resource', 'core
item.$view.find('a') item.$view.find('a')
.on('mouseenter', function () { .on('mouseenter', function () {
var $icon = item.$view.find('.icon');
$('#selector').remove(); $('#selector').remove();
$('<div id="selector">' + $('<div id="selector">' +
'<img src="' + resource.image('select') + '" class="on-selected" alt="selected" />' + '<img src="' + resource.image('select') + '" class="on-selected" alt="selected" />' +
@ -126,7 +128,6 @@ modulejs.define('ext/select', ['_', '$', 'core/settings', 'core/resource', 'core
event.stopImmediatePropagation(); event.stopImmediatePropagation();
event.preventDefault(); event.preventDefault();
console.log('icon', event);
item.$view.toggleClass('selected'); item.$view.toggleClass('selected');
publish(); publish();
@ -135,6 +136,7 @@ modulejs.define('ext/select', ['_', '$', 'core/settings', 'core/resource', 'core
}) })
.on('mouseleave', function () { .on('mouseleave', function () {
item.$view.find('a').removeClass('hover');
$('#selector').remove(); $('#selector').remove();
}); });
} }
@ -142,7 +144,7 @@ modulejs.define('ext/select', ['_', '$', 'core/settings', 'core/resource', 'core
onLocationChanged = function (item) { onLocationChanged = function (item) {
// _.each(item.content, initItem); _.each(item.content, initItem);
publish(); publish();
}, },
@ -150,7 +152,7 @@ modulejs.define('ext/select', ['_', '$', 'core/settings', 'core/resource', 'core
var selectionChanged = false; var selectionChanged = false;
// _.each(added, initItem); _.each(added, initItem);
_.each(removed, function (item) { _.each(removed, function (item) {
if (item.$view && item.$view.hasClass('selected')) { if (item.$view && item.$view.hasClass('selected')) {

View file

@ -113,7 +113,7 @@ class Archive {
. str_repeat("\0", 100) // linkname [100] . str_repeat("\0", 100) // linkname [100]
. "ustar\0" // magic [6] . "ustar\0" // magic [6]
. "00" // version [2] . "00" // version [2]
. str_repeat("\0", 80) // uname, gname, defmajor, devminor [32 + 32 + 8 + 8] ?92? . str_repeat("\0", 80) // uname, gname, defmajor, devminor [32 + 32 + 8 + 8]
. str_pad($prefix, 155, "\0") // filename [155] . str_pad($prefix, 155, "\0") // filename [155]
. str_repeat("\0", 12); // fill [12] . str_repeat("\0", 12); // fill [12]
assert(strlen($header) === 512); assert(strlen($header) === 512);