Support removing tracker from all torrents in WebUI/WebAPI

Closes #20661.
PR #21056.
This commit is contained in:
Thomas Piccirello
2024-09-16 02:47:10 -07:00
committed by GitHub
parent d19f7b12d9
commit d2b2afad23
8 changed files with 132 additions and 8 deletions

View File

@@ -36,6 +36,7 @@ window.qBittorrent.ContextMenu ??= (() => {
TorrentsTableContextMenu: TorrentsTableContextMenu,
CategoriesFilterContextMenu: CategoriesFilterContextMenu,
TagsFilterContextMenu: TagsFilterContextMenu,
TrackersFilterContextMenu: TrackersFilterContextMenu,
SearchPluginsTableContextMenu: SearchPluginsTableContextMenu,
RssFeedContextMenu: RssFeedContextMenu,
RssArticleContextMenu: RssArticleContextMenu,
@@ -604,6 +605,17 @@ window.qBittorrent.ContextMenu ??= (() => {
}
});
const TrackersFilterContextMenu = new Class({
Extends: ContextMenu,
updateMenuItems: function() {
const id = Number(this.options.element.id);
if ((id !== TRACKERS_ALL) && (id !== TRACKERS_TRACKERLESS))
this.showItem("deleteTracker");
else
this.hideItem("deleteTracker");
}
});
const SearchPluginsTableContextMenu = new Class({
Extends: ContextMenu,