mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
64 lines
1.8 KiB
JavaScript
64 lines
1.8 KiB
JavaScript
(() =>
|
|
{
|
|
return (settings, resources) =>
|
|
{
|
|
function comboLike()
|
|
{
|
|
// TODO: combo like logic here
|
|
console.log("combo like");
|
|
}
|
|
(async () =>
|
|
{
|
|
const [likeButton] = await SpinQuery.any(() => document.querySelectorAll("div.ops>span.like"));
|
|
likeButton.style.userSelect = "none";
|
|
const triggerTime = 2000;
|
|
let trigger = false;
|
|
likeButton.addEventListener("pointerdown", e =>
|
|
{
|
|
trigger = true;
|
|
if (e.type === "touch")
|
|
{
|
|
e.preventDefault();
|
|
}
|
|
setTimeout(() =>
|
|
{
|
|
if (trigger === true)
|
|
{
|
|
trigger = false;
|
|
comboLike();
|
|
}
|
|
}, triggerTime);
|
|
});
|
|
likeButton.addEventListener("pointerup", e =>
|
|
{
|
|
if (trigger === false)
|
|
{
|
|
e.preventDefault();
|
|
}
|
|
else
|
|
{
|
|
trigger = false;
|
|
}
|
|
});
|
|
})();
|
|
return {
|
|
widget:
|
|
{
|
|
content: `
|
|
<button
|
|
class="gui-settings-flat-button"
|
|
id="combo-like">
|
|
<i class="icon-like"></i>
|
|
<span>素质三连</span>
|
|
</button>`,
|
|
success: () =>
|
|
{
|
|
$("#combo-like").on("click", () =>
|
|
{
|
|
comboLike();
|
|
});
|
|
},
|
|
},
|
|
};
|
|
};
|
|
})(); |