mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-13 16:53:08 -07:00
Sort torrent names case-insensitively in webui
This commit is contained in:
parent
c65c40a5cb
commit
2ded6dc636
1 changed files with 10 additions and 4 deletions
|
@ -987,13 +987,22 @@ const TorrentsTable = new Class({
|
||||||
else return 0;
|
else return 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
// name, category
|
// name, category, tags
|
||||||
this.columns['name'].updateTd = function(td, row) {
|
this.columns['name'].updateTd = function(td, row) {
|
||||||
const name = escapeHtml(this.getRowValue(row))
|
const name = escapeHtml(this.getRowValue(row))
|
||||||
td.set('html', name);
|
td.set('html', name);
|
||||||
td.set('title', name);
|
td.set('title', name);
|
||||||
};
|
};
|
||||||
this.columns['category'].updateTd = this.columns['name'].updateTd;
|
this.columns['category'].updateTd = this.columns['name'].updateTd;
|
||||||
|
this.columns['tags'].updateTd = this.columns['name'].updateTd;
|
||||||
|
|
||||||
|
this.columns['name'].compareRows = function(row1, row2) {
|
||||||
|
const row1Val = this.getRowValue(row1);
|
||||||
|
const row2Val = this.getRowValue(row2);
|
||||||
|
return row1Val.localeCompare(row2Val, undefined, {numeric: true, sensitivity: 'base'});
|
||||||
|
};
|
||||||
|
this.columns['category'].compareRows = this.columns['name'].compareRows;
|
||||||
|
this.columns['tags'].compareRows = this.columns['name'].compareRows;
|
||||||
|
|
||||||
// size
|
// size
|
||||||
this.columns['size'].updateTd = function(td, row) {
|
this.columns['size'].updateTd = function(td, row) {
|
||||||
|
@ -1098,9 +1107,6 @@ const TorrentsTable = new Class({
|
||||||
td.set('title', string);
|
td.set('title', string);
|
||||||
};
|
};
|
||||||
|
|
||||||
// tags
|
|
||||||
this.columns['tags'].updateTd = this.columns['name'].updateTd;
|
|
||||||
|
|
||||||
// added on
|
// added on
|
||||||
this.columns['added_on'].updateTd = function(td, row) {
|
this.columns['added_on'].updateTd = function(td, row) {
|
||||||
const date = new Date(this.getRowValue(row) * 1000).toLocaleString();
|
const date = new Date(this.getRowValue(row) * 1000).toLocaleString();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue