diff --git a/src/renderer/icon.ts b/src/renderer/icon.ts new file mode 100644 index 0000000..bcb451a --- /dev/null +++ b/src/renderer/icon.ts @@ -0,0 +1,675 @@ +export const iconSvg = ` + + + + + +` \ No newline at end of file diff --git a/src/renderer/index.ts b/src/renderer/index.ts index 75a54dc..145fb4b 100644 --- a/src/renderer/index.ts +++ b/src/renderer/index.ts @@ -3,24 +3,31 @@ import { CheckVersion } from '../common/types'; import {SettingButton, SettingItem, SettingList, SettingSwitch, SettingSelect} from './components'; // @ts-ignore import StyleRaw from './style.css?raw'; +import {iconSvg} from "./icon"; // 打开设置界面时触发 -function aprilFoolsEgg(){ +function aprilFoolsEgg(node: Element){ let today = new Date() if(today.getMonth() === 1 && today.getDate() === 1){ console.log("超时空猫猫!!!") - document.querySelectorAll(".nav-item.liteloader").forEach((node) => { - if (node.textContent.startsWith("LLOneBot")) { - node.querySelector(".name").innerHTML = "ChronoCat"; - } - }) + node.querySelector(".name").innerHTML = "ChronoCat"; } } +function initSideBar(){ + document.querySelectorAll(".nav-item.liteloader").forEach((node) => { + if (node.textContent.startsWith("LLOneBot")) { + aprilFoolsEgg(node) + let iconEle = node.querySelector(".q-icon"); + iconEle.innerHTML = iconSvg; + } + }) +} + async function onSettingWindowCreated(view: Element) { window.llonebot.log("setting window created"); - aprilFoolsEgg() + initSideBar() const isEmpty = (value: any) => value === undefined || value === null || value === ''; let config = await window.llonebot.getConfig(); let ob11Config = {...config.ob11};