Use natural sort

This commit is contained in:
Chocobo1 2023-06-02 17:43:56 +08:00
parent b1492bcd7d
commit 5cea69472f
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
3 changed files with 13 additions and 16 deletions

View file

@ -623,16 +623,12 @@ window.addEvent('load', function() {
// Sort trackers by hostname
const sortedList = [...trackerList.entries()].sort((left, right) => {
const leftHost = getHost(left[1].url.toLowerCase());
const rightHost = getHost(right[1].url.toLowerCase());
if (leftHost < rightHost)
return -1;
if (leftHost > rightHost)
return 1;
return 0;
const leftHost = getHost(left[1].url);
const rightHost = getHost(right[1].url);
return window.qBittorrent.Misc.naturalSortCollator.compare(leftHost, rightHost);
});
for (const [hash, tracker] of sortedList) {
trackerFilterList.appendChild(createLink(hash, getHost(tracker.url) + ' (%1)', tracker.torrents.length));
trackerFilterList.appendChild(createLink(hash, (getHost(tracker.url) + ' (%1)'), tracker.torrents.length));
}
highlightSelectedTracker();