Merge pull request #22282 from skomerko/webui-v51-fixes

WebUI v5.1 fixes
This commit is contained in:
Chocobo1 2025-02-21 20:44:42 +08:00 committed by GitHub
commit a9b54d94a0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 22 additions and 14 deletions

View file

@ -100,6 +100,7 @@ ol {
.dynamicTableDiv, .dynamicTableDiv,
.mochaContentWrapper, .mochaContentWrapper,
.panel, .panel,
.scrollableMenu,
#rssDetailsView { #rssDetailsView {
scrollbar-width: thin; scrollbar-width: thin;
} }

View file

@ -21,7 +21,7 @@
} = window.MUI.Windows.instances["multiRenamePage"]; } = window.MUI.Windows.instances["multiRenamePage"];
const bulkRenameFilesContextMenu = new window.qBittorrent.ContextMenu.ContextMenu({ const bulkRenameFilesContextMenu = new window.qBittorrent.ContextMenu.ContextMenu({
targets: "#bulkRenameFilesTableDiv tr", targets: "#bulkRenameFilesTableDiv tbody tr",
menu: "multiRenameFilesMenu", menu: "multiRenameFilesMenu",
actions: { actions: {
ToggleSelection: (element, ref) => { ToggleSelection: (element, ref) => {

View file

@ -1750,7 +1750,7 @@ window.qBittorrent.DynamicTable ??= (() => {
td.append(span); td.append(span);
} }
span.style.backgroundImage = `url('images/flags/${country_code ?? "xx"}.svg')`; span.style.backgroundImage = `url('images/flags/${country_code || "xx"}.svg')`;
span.textContent = country; span.textContent = country;
td.title = country; td.title = country;
}; };
@ -2053,7 +2053,11 @@ window.qBittorrent.DynamicTable ??= (() => {
break; break;
} }
td.className = statusClass; for (const c of [...td.classList]) {
if (c.startsWith("tracker"))
td.classList.remove(c);
}
td.classList.add(statusClass);
td.textContent = status; td.textContent = status;
td.title = status; td.title = status;
}; };

View file

@ -568,7 +568,7 @@ window.qBittorrent.PropFiles ??= (() => {
}; };
const torrentFilesContextMenu = new window.qBittorrent.ContextMenu.ContextMenu({ const torrentFilesContextMenu = new window.qBittorrent.ContextMenu.ContextMenu({
targets: "#torrentFilesTableDiv tr", targets: "#torrentFilesTableDiv tbody tr",
menu: "torrentFilesMenu", menu: "torrentFilesMenu",
actions: { actions: {
Rename: (element, ref) => { Rename: (element, ref) => {

View file

@ -97,8 +97,8 @@ window.qBittorrent.Search ??= (() => {
} }
}, },
offsets: { offsets: {
x: -15, x: 2,
y: -53 y: -60
}, },
onShow: function() { onShow: function() {
setActiveTab(this.options.element); setActiveTab(this.options.element);
@ -109,7 +109,7 @@ window.qBittorrent.Search ??= (() => {
// load "Search in" preference from local storage // load "Search in" preference from local storage
$("searchInTorrentName").value = (LocalPreferences.get("search_in_filter") === "names") ? "names" : "everywhere"; $("searchInTorrentName").value = (LocalPreferences.get("search_in_filter") === "names") ? "names" : "everywhere";
const searchResultsTableContextMenu = new window.qBittorrent.ContextMenu.ContextMenu({ const searchResultsTableContextMenu = new window.qBittorrent.ContextMenu.ContextMenu({
targets: "#searchResultsTableDiv tr", targets: "#searchResultsTableDiv tbody tr",
menu: "searchResultsTableMenu", menu: "searchResultsTableMenu",
actions: { actions: {
Download: downloadSearchTorrent, Download: downloadSearchTorrent,
@ -184,7 +184,10 @@ window.qBittorrent.Search ??= (() => {
closeTabElem.src = "images/application-exit.svg"; closeTabElem.src = "images/application-exit.svg";
closeTabElem.width = "10"; closeTabElem.width = "10";
closeTabElem.height = "10"; closeTabElem.height = "10";
closeTabElem.addEventListener("click", function(e) { qBittorrent.Search.closeSearchTab(this); }); closeTabElem.addEventListener("click", function(e) {
e.stopPropagation();
closeSearchTab(this);
});
tabElem.prepend(closeTabElem); tabElem.prepend(closeTabElem);
tabElem.appendChild(getStatusIconElement("QBT_TR(Searching...)QBT_TR[CONTEXT=SearchJobWidget]", "images/queued.svg")); tabElem.appendChild(getStatusIconElement("QBT_TR(Searching...)QBT_TR[CONTEXT=SearchJobWidget]", "images/queued.svg"));

View file

@ -98,7 +98,7 @@
} }
}, },
offsets: { offsets: {
x: -15, x: 0,
y: 2 y: 2
}, },
onShow: function() { onShow: function() {

View file

@ -206,7 +206,7 @@
}); });
const logTableContextMenu = new window.qBittorrent.ContextMenu.ContextMenu({ const logTableContextMenu = new window.qBittorrent.ContextMenu.ContextMenu({
targets: ":is(#logMessageView, #logPeerView) tr", targets: ":is(#logMessageTableDiv, #logPeerTableDiv) tbody tr",
menu: "logTableMenu", menu: "logTableMenu",
actions: { actions: {
Clear: () => { Clear: () => {

View file

@ -218,7 +218,7 @@
$("rssFetchingDisabled").classList.remove("invisible"); $("rssFetchingDisabled").classList.remove("invisible");
const rssFeedContextMenu = new window.qBittorrent.ContextMenu.RssFeedContextMenu({ const rssFeedContextMenu = new window.qBittorrent.ContextMenu.RssFeedContextMenu({
targets: "#rssFeedTableDiv tr", targets: "#rssFeedTableDiv tbody tr",
menu: "rssFeedMenu", menu: "rssFeedMenu",
actions: { actions: {
update: (el) => { update: (el) => {
@ -288,7 +288,7 @@
rssFeedTable.setup("rssFeedTableDiv", "rssFeedFixedHeaderDiv", rssFeedContextMenu); rssFeedTable.setup("rssFeedTableDiv", "rssFeedFixedHeaderDiv", rssFeedContextMenu);
const rssArticleContextMenu = new window.qBittorrent.ContextMenu.RssArticleContextMenu({ const rssArticleContextMenu = new window.qBittorrent.ContextMenu.RssArticleContextMenu({
targets: "#rssArticleTableDiv tr", targets: "#rssArticleTableDiv tbody tr",
menu: "rssArticleMenu", menu: "rssArticleMenu",
actions: { actions: {
Download: (el) => { Download: (el) => {

View file

@ -94,7 +94,7 @@
const setup = () => { const setup = () => {
searchPluginsTable = new window.qBittorrent.DynamicTable.SearchPluginsTable(); searchPluginsTable = new window.qBittorrent.DynamicTable.SearchPluginsTable();
searchPluginsTableContextMenu = new window.qBittorrent.ContextMenu.SearchPluginsTableContextMenu({ searchPluginsTableContextMenu = new window.qBittorrent.ContextMenu.SearchPluginsTableContextMenu({
targets: "#searchPluginsTableDiv tr", targets: "#searchPluginsTableDiv tbody tr",
menu: "searchPluginsTableMenu", menu: "searchPluginsTableMenu",
actions: { actions: {
Enabled: enablePlugin, Enabled: enablePlugin,

View file

@ -29,7 +29,7 @@
// create a context menu // create a context menu
const contextMenu = new window.qBittorrent.ContextMenu.TorrentsTableContextMenu({ const contextMenu = new window.qBittorrent.ContextMenu.TorrentsTableContextMenu({
targets: "#torrentsTableDiv tr", targets: "#torrentsTableDiv tbody tr",
menu: "torrentsTableMenu", menu: "torrentsTableMenu",
actions: { actions: {
start: (element, ref) => { start: (element, ref) => {