From cebc72d3cf2efae93f0ac19874fa273837a896d1 Mon Sep 17 00:00:00 2001 From: thalieht Date: Fri, 9 Aug 2024 09:48:22 +0300 Subject: [PATCH] WebUI: Add missing columns in transfer list * Incomplete Save Path * Info Hash v1 * Info Hash v2 PR #21158. --- 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 43f9dda12..ad7d6da6d 100644 --- a/src/webui/www/private/scripts/dynamicTable.js +++ b/src/webui/www/private/scripts/dynamicTable.js @@ -947,6 +947,9 @@ window.qBittorrent.DynamicTable = (function() { 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); @@ -1326,6 +1329,22 @@ window.qBittorrent.DynamicTable = (function() { td.set("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));