From 1ddbe6c3b60954f7d80993ef5c55dc37740eaf6e Mon Sep 17 00:00:00 2001 From: thalieht Date: Wed, 7 Aug 2024 02:47:50 +0300 Subject: [PATCH] WebUI: Add missing columns in transfer list Incomplete Save Path Info Hash v1 Info Hash v2 --- src/webui/www/private/scripts/dynamicTable.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/webui/www/private/scripts/dynamicTable.js b/src/webui/www/private/scripts/dynamicTable.js index e3bab83f1dfb..4fac37daa8c2 100644 --- a/src/webui/www/private/scripts/dynamicTable.js +++ b/src/webui/www/private/scripts/dynamicTable.js @@ -926,6 +926,9 @@ window.qBittorrent.DynamicTable ??= (() => { this.newColumn("seen_complete", "", "QBT_TR(Last Seen Complete)QBT_TR[CONTEXT=TransferListModel]", 100, false); this.newColumn("last_activity", "", "QBT_TR(Last Activity)QBT_TR[CONTEXT=TransferListModel]", 100, false); this.newColumn("availability", "", "QBT_TR(Availability)QBT_TR[CONTEXT=TransferListModel]", 100, false); + this.newColumn("download_path", "", "QBT_TR(Incomplete Save path)QBT_TR[CONTEXT=TransferListModel]", 100, false); + this.newColumn("infohash_v1", "", "QBT_TR(Info Hash v1)QBT_TR[CONTEXT=TransferListModel]", 100, false); + this.newColumn("infohash_v2", "", "QBT_TR(Info Hash v2)QBT_TR[CONTEXT=TransferListModel]", 100, false); this.newColumn("reannounce", "", "QBT_TR(Reannounce In)QBT_TR[CONTEXT=TransferListModel]", 100, false); this.newColumn("private", "", "QBT_TR(Private)QBT_TR[CONTEXT=TransferListModel]", 100, false); @@ -1305,6 +1308,22 @@ window.qBittorrent.DynamicTable ??= (() => { td.title = value; }; + // infohash_v1 + this.columns["infohash_v1"].updateTd = function(td, row) { + const sourceInfohashV1 = this.getRowValue(row); + const infohashV1 = (sourceInfohashV1 !== "") ? sourceInfohashV1 : "QBT_TR(N/A)QBT_TR[CONTEXT=TransferListDelegate]"; + td.textContent = infohashV1; + td.title = infohashV1; + }; + + // infohash_v2 + this.columns["infohash_v2"].updateTd = function(td, row) { + const sourceInfohashV2 = this.getRowValue(row); + const infohashV2 = (sourceInfohashV2 !== "") ? sourceInfohashV2 : "QBT_TR(N/A)QBT_TR[CONTEXT=TransferListDelegate]"; + td.textContent = infohashV2; + td.title = infohashV2; + }; + // reannounce this.columns["reannounce"].updateTd = function(td, row) { const time = window.qBittorrent.Misc.friendlyDuration(this.getRowValue(row));