mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-09 13:07:05 +03:00
28 lines
919 B
TypeScript
28 lines
919 B
TypeScript
import Config from "./config";
|
|
import Utils from "./utils";
|
|
import { localizeHtmlPage } from "@ajayyy/maze-utils/lib/setup";
|
|
const utils = new Utils();
|
|
|
|
// This is needed, if Config is not imported before Utils, things break.
|
|
// Probably due to cyclic dependencies
|
|
Config.config;
|
|
|
|
window.addEventListener('DOMContentLoaded', init);
|
|
|
|
async function init() {
|
|
localizeHtmlPage();
|
|
|
|
const acceptButton = document.getElementById("acceptPermissionButton");
|
|
acceptButton.addEventListener("click", () => {
|
|
utils.applyInvidiousPermissions(Config.config.supportInvidious).then((enabled) => {
|
|
Config.config.supportInvidious = enabled;
|
|
|
|
if (enabled) {
|
|
alert(chrome.i18n.getMessage("permissionRequestSuccess"));
|
|
window.close();
|
|
} else {
|
|
alert(chrome.i18n.getMessage("permissionRequestFailed"));
|
|
}
|
|
})
|
|
});
|
|
} |