mirror of
https://github.com/fireinrain/JHS-enhance.git
synced 2026-09-28 07:36:38 +08:00
新增磁力列表验车按钮
This commit is contained in:
Vendored
+18
-3
@@ -12588,19 +12588,29 @@ ${err.stack}` : "");
|
||||
}
|
||||
async handle() {
|
||||
$(".buttons button[data-clipboard-text*='magnet:']").each(((i, el) => {
|
||||
$(el).parent().append($("<button>").text("115离线下载").addClass("button is-info is-small").click((async (event) => {
|
||||
const $copyBtn = $(el);
|
||||
const magnet = $copyBtn.attr("data-clipboard-text");
|
||||
$copyBtn.css("margin-right", parseInt($copyBtn.css("margin-right")) - 5 + "px");
|
||||
const $downloadBtn = $copyBtn.siblings("a.button, button").first();
|
||||
$downloadBtn.length && $downloadBtn.css("margin-right", parseInt($downloadBtn.css("margin-right")) - 5 + "px");
|
||||
$("<button>").text("验车").addClass("button is-info is-small").click(((event) => {
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
this.getBean("MagnetHubPlugin").checkWhatslink(magnet);
|
||||
})).appendTo($copyBtn.parent());
|
||||
$("<button>").text("115离线下载").addClass("button is-info is-small").click((async (event) => {
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
let loadObj = loading();
|
||||
try {
|
||||
await this.handleAddTask($(el).attr("data-clipboard-text"));
|
||||
await this.handleAddTask(magnet);
|
||||
} catch (e) {
|
||||
show.error("发生错误:" + e);
|
||||
console.error(e);
|
||||
} finally {
|
||||
loadObj.close();
|
||||
}
|
||||
})));
|
||||
})).appendTo($copyBtn.parent());
|
||||
}));
|
||||
isJavBus$1 && window.isDetailPage && utils.loopDetector((() => $("#magnet-table td a").length > 0), (() => {
|
||||
this.bus115Down();
|
||||
@@ -12623,6 +12633,11 @@ ${err.stack}` : "");
|
||||
} finally {
|
||||
loadObj.close();
|
||||
}
|
||||
})).appendTo(actionCell);
|
||||
$("<button>").text("验车").addClass("button is-info is-small").click(((event) => {
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
this.getBean("MagnetHubPlugin").checkWhatslink(magnetLink);
|
||||
})).appendTo(actionCell);
|
||||
$(row).append(actionCell);
|
||||
}
|
||||
|
||||
@@ -18,19 +18,32 @@ class WangPan115TaskPlugin extends BasePlugin {
|
||||
}
|
||||
async handle() {
|
||||
$(".buttons button[data-clipboard-text*='magnet:']").each(((i, el) => {
|
||||
$(el).parent().append($("<button>").text("115离线下载").addClass("button is-info is-small").click((async event => {
|
||||
const $copyBtn = $(el);
|
||||
const magnet = $copyBtn.attr("data-clipboard-text");
|
||||
//对齐按钮间距
|
||||
$copyBtn.css("margin-right", (parseInt($copyBtn.css("margin-right")) - 4) + "px");
|
||||
const $downloadBtn = $copyBtn.siblings("a.button, button").first();
|
||||
if ($downloadBtn.length) {
|
||||
$downloadBtn.css("margin-right", (parseInt($downloadBtn.css("margin-right")) + 3) + "px");
|
||||
}
|
||||
$("<button>").text("验车").addClass("button is-info is-small").click((event => {
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
this.getBean("MagnetHubPlugin").checkWhatslink(magnet);
|
||||
})).appendTo($copyBtn.parent());
|
||||
$("<button>").text("115离线下载").addClass("button is-info is-small").click((async event => {
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
let loadObj = loading();
|
||||
try {
|
||||
await this.handleAddTask($(el).attr("data-clipboard-text"));
|
||||
await this.handleAddTask(magnet);
|
||||
} catch (e) {
|
||||
show.error("发生错误:" + e);
|
||||
console.error(e);
|
||||
} finally {
|
||||
loadObj.close();
|
||||
}
|
||||
})));
|
||||
})).appendTo($copyBtn.parent());
|
||||
}));
|
||||
isJavBus && window.isDetailPage && utils.loopDetector((() => $("#magnet-table td a").length > 0), (() => {
|
||||
this.bus115Down();
|
||||
@@ -54,6 +67,11 @@ class WangPan115TaskPlugin extends BasePlugin {
|
||||
loadObj.close();
|
||||
}
|
||||
})).appendTo(actionCell);
|
||||
$("<button>").text("验车").addClass("button is-info is-small").click((event => {
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
this.getBean("MagnetHubPlugin").checkWhatslink(magnetLink);
|
||||
})).appendTo(actionCell);
|
||||
$(row).append(actionCell);
|
||||
}
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user