mirror of
https://github.com/fireinrain/JHS-enhance.git
synced 2026-10-13 04:56:36 +08:00
新增磁力列表验车按钮
This commit is contained in:
Vendored
+18
-3
@@ -12588,19 +12588,29 @@ ${err.stack}` : "");
|
|||||||
}
|
}
|
||||||
async handle() {
|
async handle() {
|
||||||
$(".buttons button[data-clipboard-text*='magnet:']").each(((i, el) => {
|
$(".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.stopPropagation();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
let loadObj = loading();
|
let loadObj = loading();
|
||||||
try {
|
try {
|
||||||
await this.handleAddTask($(el).attr("data-clipboard-text"));
|
await this.handleAddTask(magnet);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
show.error("发生错误:" + e);
|
show.error("发生错误:" + e);
|
||||||
console.error(e);
|
console.error(e);
|
||||||
} finally {
|
} finally {
|
||||||
loadObj.close();
|
loadObj.close();
|
||||||
}
|
}
|
||||||
})));
|
})).appendTo($copyBtn.parent());
|
||||||
}));
|
}));
|
||||||
isJavBus$1 && window.isDetailPage && utils.loopDetector((() => $("#magnet-table td a").length > 0), (() => {
|
isJavBus$1 && window.isDetailPage && utils.loopDetector((() => $("#magnet-table td a").length > 0), (() => {
|
||||||
this.bus115Down();
|
this.bus115Down();
|
||||||
@@ -12623,6 +12633,11 @@ ${err.stack}` : "");
|
|||||||
} finally {
|
} finally {
|
||||||
loadObj.close();
|
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);
|
})).appendTo(actionCell);
|
||||||
$(row).append(actionCell);
|
$(row).append(actionCell);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,19 +18,32 @@ class WangPan115TaskPlugin extends BasePlugin {
|
|||||||
}
|
}
|
||||||
async handle() {
|
async handle() {
|
||||||
$(".buttons button[data-clipboard-text*='magnet:']").each(((i, el) => {
|
$(".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.stopPropagation();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
let loadObj = loading();
|
let loadObj = loading();
|
||||||
try {
|
try {
|
||||||
await this.handleAddTask($(el).attr("data-clipboard-text"));
|
await this.handleAddTask(magnet);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
show.error("发生错误:" + e);
|
show.error("发生错误:" + e);
|
||||||
console.error(e);
|
console.error(e);
|
||||||
} finally {
|
} finally {
|
||||||
loadObj.close();
|
loadObj.close();
|
||||||
}
|
}
|
||||||
})));
|
})).appendTo($copyBtn.parent());
|
||||||
}));
|
}));
|
||||||
isJavBus && window.isDetailPage && utils.loopDetector((() => $("#magnet-table td a").length > 0), (() => {
|
isJavBus && window.isDetailPage && utils.loopDetector((() => $("#magnet-table td a").length > 0), (() => {
|
||||||
this.bus115Down();
|
this.bus115Down();
|
||||||
@@ -54,6 +67,11 @@ class WangPan115TaskPlugin extends BasePlugin {
|
|||||||
loadObj.close();
|
loadObj.close();
|
||||||
}
|
}
|
||||||
})).appendTo(actionCell);
|
})).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);
|
$(row).append(actionCell);
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|||||||
Reference in New Issue
Block a user