diff --git a/src/class/GundaiWebsite/index.ts b/src/class/GundaiWebsite/index.ts index e32c04d..f6184fa 100644 --- a/src/class/GundaiWebsite/index.ts +++ b/src/class/GundaiWebsite/index.ts @@ -1,5 +1,8 @@ // 無駄とは人生である。無駄を極めよ。無駄を愛せ。無駄を生きろ。 -// 無駄を以て物を成す者は、無駄を以て物を滅ぼす者に勝る。 +// 無駄を以て物を成す者は、無駄を以て物を滅ぼす者に勝る。x + +// GundaiWebSiteはゲーミング化するウェブサイトを定義したクラス +// 型変数とAdditionalInfoプロパティによって任意の情報を追加できる export default class GundaiWebSite { EnableRainbow?: () => void; DisableRainbow?: () => void; @@ -10,3 +13,5 @@ export default class GundaiWebSite { } AdditionalInfo: T; } + +// 型変数使うとかっこいいよね diff --git a/src/class/Kyomu/index.ts b/src/class/Kyomu/index.ts index d0e1403..288fdee 100644 --- a/src/class/Kyomu/index.ts +++ b/src/class/Kyomu/index.ts @@ -1,7 +1,7 @@ // 教務は学生の未来を担い、ゲーミングは学生の人生に彩りを加える // この二つのシステムを統合することで、学生の人生をより豊かにすることができる -import { addRainbowBg, addRainbowText } from "../../utils/AddClass"; -import changeQueryInnerHTML from "../../utils/ChangeQueryInnerHTML"; +import { AddRainbowBg, AddRainbowText } from "../../utils/AddClass"; +import ChangeQueryInnerHTML from "../../utils/ChangeQueryInnerHTML"; import GundaiWebSite from "../GundaiWebsite"; const EnableRainbow = () => { @@ -13,32 +13,32 @@ const EnableRainbow = () => { } // ページ遷移リンク - addRainbowText(".commonTopPageLink", ".commonTopPageLinkWithPadding"); + AddRainbowText(".commonTopPageLink", ".commonTopPageLinkWithPadding"); - addRainbowText( + AddRainbowText( "#CtlInfLstBfrLginEmrgncy_LblTitle", "#CtlInfLstBfrLginNrml_LblTitle", "#AllAnnualList_LblTitle", "#JeLblSyllabiHeader_lbl", ); - addRainbowBg(".infoListEntryOrgName"); - addRainbowBg(".infoListBeforeLoginGrid"); + AddRainbowBg(".infoListEntryOrgName"); + AddRainbowBg(".infoListBeforeLoginGrid"); // ログイン後のトップページ - addRainbowBg(".top_title_header", ".top_now_title"); + AddRainbowBg(".top_title_header", ".top_now_title"); // トップページのウェルカムメッセージ - changeQueryInnerHTML(["#loginHeader_lblWelcome_1_lbl"], "よおこそ、群馬大学ゲーミング教務システムへ"); - changeQueryInnerHTML( + ChangeQueryInnerHTML(["#loginHeader_lblWelcome_1_lbl"], "よおこそ、群馬大学ゲーミング教務システムへ"); + ChangeQueryInnerHTML( ["#loginHeader_lblWelcome_2_lbl"], "このサイトでは、プレーヤーの群馬大学での𝑮𝒂𝒎𝒊𝒏𝒈 𝑳𝒊𝒇𝒆 𝑺𝒕𝒚𝒍𝒆をいい感じにします", ); // トップページのお知らせ - changeQueryInnerHTML(["#AllAnnualList_LblTitle"], "ゲーミング ライフ スタイル"); + ChangeQueryInnerHTML(["#AllAnnualList_LblTitle"], "ゲーミング ライフ スタイル"); // 受信メッセージ一覧 - addRainbowBg("#ctl00_phContents_ctlMesReceive_gridMes tr"); + AddRainbowBg("#ctl00_phContents_ctlMesReceive_gridMes tr"); }; export const Kyomu = new GundaiWebSite(EnableRainbow); diff --git a/src/class/Moodle/EnableRainbow.ts b/src/class/Moodle/EnableRainbow.ts index 95d5620..7e58921 100644 --- a/src/class/Moodle/EnableRainbow.ts +++ b/src/class/Moodle/EnableRainbow.ts @@ -1,4 +1,4 @@ -import { addRainbowBg, addRainbowText } from "../../utils/AddClass"; +import { AddRainbowBg, AddRainbowText } from "../../utils/AddClass"; import changeQueryInnerHTML from "../../utils/ChangeQueryInnerHTML"; import GundaiWebSite from "../GundaiWebsite"; import { MoodleAdditionalInfo } from "./type"; @@ -10,9 +10,9 @@ export const EnableRainbowFunc = function (this: GundaiWebSite { if (e.getAttribute("src")) e.setAttribute("src", chrome.runtime.getURL("assets/GULMS.png")); diff --git a/src/utils/AddClass.ts b/src/utils/AddClass.ts index 2b08e43..1d869c4 100644 --- a/src/utils/AddClass.ts +++ b/src/utils/AddClass.ts @@ -18,11 +18,11 @@ export function RemoveClass(queries: string[], classNames: string[]) { }); } -export function addRainbowBg(...queries: string[]) { +export function AddRainbowBg(...queries: string[]) { AddClass(queries, ["rainbow-bg"]); } -export function addRainbowText(...queries: string[]) { +export function AddRainbowText(...queries: string[]) { AddClass(queries, ["rainbow-text"]); }