Bilibili-Evolved/utils/about/about.js
2018-12-02 19:43:42 +08:00

44 lines
1.4 KiB
JavaScript

(() =>
{
return (settings, resources) =>
{
$("body").append(resources.data.aboutDom.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(`
<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()
{
resources.applyStyle("aboutStyle");
$("#about-link,#about-close").on("click", () =>
{
$(".bilibili-evolved-about").toggleClass("opened");
});
}
// TODO: add button to settings footer
};
})();