mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-07 13:41:26 -07:00
Merge pull request #22282 from skomerko/webui-v51-fixes
WebUI v5.1 fixes
This commit is contained in:
commit
a9b54d94a0
10 changed files with 22 additions and 14 deletions
|
@ -100,6 +100,7 @@ ol {
|
||||||
.dynamicTableDiv,
|
.dynamicTableDiv,
|
||||||
.mochaContentWrapper,
|
.mochaContentWrapper,
|
||||||
.panel,
|
.panel,
|
||||||
|
.scrollableMenu,
|
||||||
#rssDetailsView {
|
#rssDetailsView {
|
||||||
scrollbar-width: thin;
|
scrollbar-width: thin;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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) => {
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
|
@ -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) => {
|
||||||
|
|
|
@ -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"));
|
||||||
|
|
|
@ -98,7 +98,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
offsets: {
|
offsets: {
|
||||||
x: -15,
|
x: 0,
|
||||||
y: 2
|
y: 2
|
||||||
},
|
},
|
||||||
onShow: function() {
|
onShow: function() {
|
||||||
|
|
|
@ -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: () => {
|
||||||
|
|
|
@ -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) => {
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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) => {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue