mirror of
https://github.com/lrsjng/h5ai.git
synced 2025-05-27 21:44:22 -04:00
Fix natural sort for file size.
This commit is contained in:
parent
19d53b4c14
commit
f0d7ec72cf
1 changed files with 11 additions and 6 deletions
|
@ -107,13 +107,18 @@ modulejs.define('ext/sort', ['_', '$', 'core/settings', 'core/resource', 'core/e
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
val1 = '' + getValue(item1);
|
val1 = getValue(item1);
|
||||||
val2 = '' + getValue(item2);
|
val2 = getValue(item2);
|
||||||
|
|
||||||
|
if (isNaN(val1) || isNaN(val2)) {
|
||||||
|
val1 = '' + val1;
|
||||||
|
val2 = '' + val2;
|
||||||
|
|
||||||
if (ignorecase) {
|
if (ignorecase) {
|
||||||
val1 = val1.toLowerCase();
|
val1 = val1.toLowerCase();
|
||||||
val2 = val2.toLowerCase();
|
val2 = val2.toLowerCase();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (natural) {
|
if (natural) {
|
||||||
res = naturalCmpFn(val1, val2);
|
res = naturalCmpFn(val1, val2);
|
||||||
|
@ -130,7 +135,7 @@ modulejs.define('ext/sort', ['_', '$', 'core/settings', 'core/resource', 'core/e
|
||||||
var headers = $('#items li.header a'),
|
var headers = $('#items li.header a'),
|
||||||
header = $('#items li.header a.' + columnClasses[column]),
|
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'),
|
current = $('#items .item'),
|
||||||
sorted = $('#items .item').sort(fn);
|
sorted = $('#items .item').sort(fn);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue