update reference to be as default functions

This commit is contained in:
buzz-lightsnack-2007 2024-04-02 19:58:45 +08:00
parent 1e9c50dc9e
commit 8164ccf8e4

View file

@ -6,14 +6,14 @@
//import { windowman } from "../windowman.js"; //import { windowman } from "../windowman.js";
async function build() { async function build() {
let secretariat = ( let secretariat = await import(
await import(chrome.runtime.getURL("scripts/secretariat.js")) chrome.runtime.getURL("scripts/secretariat.js")
); );
let windowman = ( let windowman = (
await import(chrome.runtime.getURL("gui/scripts/windowman.js")) await import(chrome.runtime.getURL("gui/scripts/windowman.js"))
).default; ).default;
let window = new windowman(); let window = new windowman();
} }
/* /*
@ -47,51 +47,61 @@ function main() {
Define the mapping of each button. Define the mapping of each button.
*/ */
function events() { function events() {
if (document.querySelector(`[data-action="filters,update"]`)) { if (document.querySelector(`[data-action="filters,update"]`)) {
document.querySelector(`[data-action="filters,update"]`).addEventListener(`click`, async () => { document
let filters = new (( .querySelector(`[data-action="filters,update"]`)
await import(chrome.runtime.getURL(`scripts/filters.js`)) .addEventListener(`click`, async () => {
).default); let filters = new (
await filters.update(); await import(chrome.runtime.getURL(`scripts/filters.js`))
}); ).default();
} await filters.update();
});
}
if (document.querySelector(`[data-action="filters,add,one"]`)) { if (document.querySelector(`[data-action="filters,add,one"]`)) {
document.querySelector(`[data-action="filters,add,one"]`).addEventListener(`click`, async () => { document
(async () => { .querySelector(`[data-action="filters,add,one"]`)
// Import the filters module. .addEventListener(`click`, async () => {
let texts = (await import(chrome.runtime.getURL(`gui/scripts/read.js`))).default; (async () => {
let filters = new ((await import(chrome.runtime.getURL(`scripts/filters.js`))).default); // Import the filters module.
let texts = (
await import(chrome.runtime.getURL(`gui/scripts/read.js`))
).default;
let filters = new (
await import(chrome.runtime.getURL(`scripts/filters.js`))
).default();
// Open text input window for adding a filter. // Open text input window for adding a filter.
let filter_source = prompt(texts.localized(`settings_filters_add_prompt`)); let filter_source = prompt(
if (filter_source.trim) { texts.localized(`settings_filters_add_prompt`),
filters.update(filter_source.trim); );
}; if (filter_source ? filter_source.trim() : false) {
})(); filters.update(filter_source.trim());
}); }
} })();
});
}
if (document.querySelector(`[data-action="storage,clear"]`)) { if (document.querySelector(`[data-action="storage,clear"]`)) {
document document
.querySelector(`[data-action="storage,clear"]`) .querySelector(`[data-action="storage,clear"]`)
.addEventListener(`click`, async () => { .addEventListener(`click`, async () => {
let storage = ( let storage = (
await import(chrome.runtime.getURL(`scripts/secretariat.js`)) await import(chrome.runtime.getURL(`scripts/secretariat.js`))
)["secretariat"]; )["secretariat"];
storage.forget(`sites`); storage.forget(`sites`);
}); });
} }
} }
//main(); //main();
function load() { function load() {
document.addEventListener("DOMContentLoaded", function () { document.addEventListener("DOMContentLoaded", function () {
M.AutoInit(); M.AutoInit();
events(); events();
}); });
build(); build();
} }
load(); load();