Bilibili-Evolved/utils/about/about.js
2019-02-20 14:22:55 +08:00

48 lines
1.3 KiB
JavaScript

$("body").append((resources.data.aboutDom || resources.data.aboutHtml).text);
const version = GM_info.script.name.replace("Bilibili Evolved", "").replace(/^[\(\) ]+|[\(\) ]+$/g, '') + " · " + settings.currentVersion;
$(".bilibili-evolved-version").text(version);
const openSourceComponents = [
{
name: "jQuery",
homepage: "https://jquery.com/",
license: "MIT",
version: "3.2.1"
},
{
name: "JSZip",
homepage: "https://stuk.github.io/jszip/",
license: "MIT",
version: "3.1.5"
}
];
openSourceComponents.forEach(component =>
{
$(".open-source-components").append(/*html*/`
<li>
<a target="_blank" href="${component.homepage}">
<div class="component-name">${component.name}</div>
<div class="component-info">${component.version} · ${component.license}</div>
</a>
</li>
`);
});
function init()
{
$("#about-close").on("click", () =>
{
$(".bilibili-evolved-about").toggleClass("opened");
});
$(".gui-settings").on("click", e =>
{
if (e.shiftKey === true)
{
$(".bilibili-evolved-about").toggleClass("opened");
}
});
}
export default {
widget: {
success: init
}
};