diff --git a/src/utils/AddClass.ts b/src/utils/AddClass.ts deleted file mode 100644 index c22882a..0000000 --- a/src/utils/AddClass.ts +++ /dev/null @@ -1,71 +0,0 @@ -export type Elements = HTMLElement | NodeListOf | string; - -export function AddClass(elements: Elements[], classNames: string[]) { - elements.forEach((element) => { - if (typeof element === "string") { - const elements = document.querySelectorAll(element); - elements.forEach((element) => { - //console.log("adding classes to", element); - element.classList.add(...classNames); - }); - } else { - let list: HTMLElement[]; - if (element instanceof HTMLElement) list = [element]; - else list = Array.from(element); - - list.forEach((element) => { - //console.log("adding classes to", element); - element.classList.add(...classNames); - }); - } - }); -} - -export function RemoveClass(elements: Elements[], classNames: string[]) { - elements.forEach((element) => { - if (typeof element === "string") { - const elements = document.querySelectorAll(element); - elements.forEach((element) => { - element.classList.remove(...classNames); - }); - } else { - let list: HTMLElement[]; - if (element instanceof HTMLElement) list = [element]; - else list = Array.from(element); - - list.forEach((element) => { - element.classList.remove(...classNames); - }); - } - }); -} - -/* -export function AddRainbowBg(...queries: string[]) { - AddClass(queries, ["rainbow-bg"]); -} - -export function AddRainbowBgWithShadow(...queries: string[]) { - AddClass(queries, ["rainbow-bg", "rainbow-bg-shadow"]); -} - -export function AddRainbowText(...queries: string[]) { - AddClass(queries, ["rainbow-text"]); -} - -export function AddRainbowTextWithShadow(...queries: string[]) { - AddClass(queries, ["rainbow-text", "rainbow-text-shadow"]); -} - -export function RemoveRainbowBg(...queries: string[]) { - RemoveClass(queries, ["rainbow-bg"]); -} - -export function RemoveRainbowBgWithShadow(...queries: string[]) { - RemoveClass(queries, ["rainbow-bg", "rainbow-bg-shadow"]); -} - -export function RemoveRainbowText(...queries: string[]) { - RemoveClass(queries, ["rainbow-text", "rainbow-text-shadow"]); -} -*/ diff --git a/src/utils/ChangeQueryInnerHTML.ts b/src/utils/ChangeQueryInnerHTML.ts deleted file mode 100644 index 43ab1db..0000000 --- a/src/utils/ChangeQueryInnerHTML.ts +++ /dev/null @@ -1,6 +0,0 @@ -export default function ChangeQueryInnerHTML(query: string, innerHTML: string) { - const elements = document.querySelectorAll(query); - elements.forEach((element) => { - element.innerHTML = innerHTML; - }); -} diff --git a/src/utils/IsTrue.ts b/src/utils/IsTrue.ts deleted file mode 100644 index 9176fb4..0000000 --- a/src/utils/IsTrue.ts +++ /dev/null @@ -1,4 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export default function IsTrue(value: any) { - return value === true || value === "true" || value === undefined; -} diff --git a/src/utils/LoadGamingWebsite.ts b/src/utils/LoadGamingWebsite.ts deleted file mode 100644 index 99d13b0..0000000 --- a/src/utils/LoadGamingWebsite.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { UnivWebsite } from "../class/UnivWebsite"; -import IsTrue from "./IsTrue"; -//import RunFuncIfEnabled from "./RunFuncIfEnabled"; - -// ウィンドウが読み込まれたらGundaiWebsiteのEnableRainbowを実行する -export default function LoadGamingWebsite(website: UnivWebsite) { - window.addEventListener("load", async () => { - const isEnabled = await website.storage.get("enabled"); - if (IsTrue(isEnabled)) { - website.enable(); - } else { - website.disable(); - } - }); -} diff --git a/src/utils/OpenOptions.ts b/src/utils/OpenOptions.ts deleted file mode 100644 index ee289b6..0000000 --- a/src/utils/OpenOptions.ts +++ /dev/null @@ -1,23 +0,0 @@ -type OpenOptionsArgs = "home" | "about" | "thanks" | undefined; - -function Open(route?: string) { - //return () => { - if (!route) return chrome.tabs.create({ url: "options.html" }); - - return chrome.tabs.create({ url: `options.html#${route}` }); - //}; -} - -export default function OpenOptions(args: OpenOptionsArgs) { - if (!args) return Open(); - switch (args) { - case "home": - return Open(); - - case "about": - return Open("/about"); - - case "thanks": - return Open("/thanks"); - } -}