|
|
@ -57,8 +57,6 @@ window.qBittorrent.DynamicTable = (function() { |
|
|
|
}; |
|
|
|
}; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const naturalSortCollator = new Intl.Collator(undefined, { numeric: true, sensitivity: 'base' }); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const compareNumbers = (val1, val2) => { |
|
|
|
const compareNumbers = (val1, val2) => { |
|
|
|
if (val1 < val2) |
|
|
|
if (val1 < val2) |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
@ -412,7 +410,7 @@ window.qBittorrent.DynamicTable = (function() { |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return naturalSortCollator.compare(value1, value2); |
|
|
|
return window.qBittorrent.Misc.naturalSortCollator.compare(value1, value2); |
|
|
|
}; |
|
|
|
}; |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
const value = this.getRowValue(row); |
|
|
|
const value = this.getRowValue(row); |
|
|
@ -2705,7 +2703,7 @@ window.qBittorrent.DynamicTable = (function() { |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return naturalSortCollator.compare(value1, value2); |
|
|
|
return window.qBittorrent.Misc.naturalSortCollator.compare(value1, value2); |
|
|
|
}; |
|
|
|
}; |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
const value = this.getRowValue(row); |
|
|
|
const value = this.getRowValue(row); |
|
|
@ -2801,7 +2799,7 @@ window.qBittorrent.DynamicTable = (function() { |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return naturalSortCollator.compare(value1, value2); |
|
|
|
return window.qBittorrent.Misc.naturalSortCollator.compare(value1, value2); |
|
|
|
}; |
|
|
|
}; |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
const value = this.getRowValue(row); |
|
|
|
const value = this.getRowValue(row); |
|
|
@ -2887,7 +2885,7 @@ window.qBittorrent.DynamicTable = (function() { |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return naturalSortCollator.compare(value1, value2); |
|
|
|
return window.qBittorrent.Misc.naturalSortCollator.compare(value1, value2); |
|
|
|
}; |
|
|
|
}; |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
const value = this.getRowValue(row); |
|
|
|
const value = this.getRowValue(row); |
|
|
@ -2974,7 +2972,7 @@ window.qBittorrent.DynamicTable = (function() { |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return naturalSortCollator.compare(value1, value2); |
|
|
|
return window.qBittorrent.Misc.naturalSortCollator.compare(value1, value2); |
|
|
|
}; |
|
|
|
}; |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
const value = this.getRowValue(row); |
|
|
|
const value = this.getRowValue(row); |
|
|
@ -3024,7 +3022,7 @@ window.qBittorrent.DynamicTable = (function() { |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
const value2 = this.getRowValue(row2); |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
if ((typeof(value1) === 'number') && (typeof(value2) === 'number')) |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return compareNumbers(value1, value2); |
|
|
|
return naturalSortCollator.compare(value1, value2); |
|
|
|
return window.qBittorrent.Misc.naturalSortCollator.compare(value1, value2); |
|
|
|
}; |
|
|
|
}; |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
column['updateTd'] = function(td, row) { |
|
|
|
const value = this.getRowValue(row); |
|
|
|
const value = this.getRowValue(row); |
|
|
|