mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-17 14:08:03 -06:00
WebUI: switch to lightweight clipboard library
The new library [1] will opt to the modern Clipboard API [2] when it is available. It will fallback to the old method otherwise. The new library is also smaller and without any bloat. Note that the line `module.exports` is required to be removed/commented out. This is the only patch required. [1] https://github.com/feross/clipboard-copy [2] https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API PR #22792.
This commit is contained in:
@@ -248,10 +248,9 @@ window.qBittorrent.PropTrackers ??= (() => {
|
||||
torrentTrackersTable.clear();
|
||||
};
|
||||
|
||||
new ClipboardJS("#CopyTrackerUrl", {
|
||||
text: (trigger) => {
|
||||
return torrentTrackersTable.selectedRowsIds().join("\n");
|
||||
}
|
||||
document.getElementById("CopyTrackerUrl").addEventListener("click", async (event) => {
|
||||
const text = torrentTrackersTable.selectedRowsIds().join("\n");
|
||||
await clipboardCopy(text);
|
||||
});
|
||||
|
||||
torrentTrackersTable.setup("torrentTrackersTableDiv", "torrentTrackersTableFixedHeaderDiv", torrentTrackersContextMenu, true);
|
||||
|
||||
Reference in New Issue
Block a user