Fix natural sort for file size.

This commit is contained in:
Lars Jung 2013-09-03 12:33:46 +02:00
parent 19d53b4c14
commit f0d7ec72cf

View File

@ -107,12 +107,17 @@ modulejs.define('ext/sort', ['_', '$', 'core/settings', 'core/resource', 'core/e
return res;
}
val1 = '' + getValue(item1);
val2 = '' + getValue(item2);
val1 = getValue(item1);
val2 = getValue(item2);
if (ignorecase) {
val1 = val1.toLowerCase();
val2 = val2.toLowerCase();
if (isNaN(val1) || isNaN(val2)) {
val1 = '' + val1;
val2 = '' + val2;
if (ignorecase) {
val1 = val1.toLowerCase();
val2 = val2.toLowerCase();
}
}
if (natural) {
@ -130,7 +135,7 @@ modulejs.define('ext/sort', ['_', '$', 'core/settings', 'core/resource', 'core/e
var headers = $('#items li.header a'),
header = $('#items li.header a.' + columnClasses[column]),
fn = cmpFn(columnGetters[column], reverse, settings.ignorecase, settings.natural),
fn = cmpFn(columnGetters[column], reverse, settings.ignorecase, column === 0 && settings.natural),
current = $('#items .item'),
sorted = $('#items .item').sort(fn);