diff --git a/electron/api/logger.ts b/electron/api/logger.ts index e75c58b..33be0b4 100644 --- a/electron/api/logger.ts +++ b/electron/api/logger.ts @@ -1,4 +1,4 @@ -import { app, ipcMain } from "electron"; +import { app, ipcMain, shell } from "electron"; const fs = require("fs"); const path = require("path"); @@ -28,4 +28,17 @@ export const initLoggerApi = () => { } }); }); + + ipcMain.on("logger.openLog", (event, args) => { + console.log('正在打开日志'); + shell.openPath(logPath).then((errorMessage) => { + if (errorMessage) { + console.error('Failed to open Logger:', errorMessage); + event.reply("Logger.openLog.hook", false); + } else { + console.log('Logger opened successfully'); + event.reply("Logger.openLog.hook", true); + } + }); + }); }; diff --git a/src/components/IconifyIcon/src/offlineIcon.ts b/src/components/IconifyIcon/src/offlineIcon.ts index 249f4e3..687d94f 100644 --- a/src/components/IconifyIcon/src/offlineIcon.ts +++ b/src/components/IconifyIcon/src/offlineIcon.ts @@ -1,10 +1,5 @@ import {addIcon} from "@iconify/vue/dist/offline"; -/** - * 这里存放本地图标,在 src/layout/index.vue 文件中加载,避免在首启动加载 - */ - -// 本地菜单图标,后端在路由的icon中返回对应的图标字符串并且前端在此处使用addIcon添加即可渲染菜单图标 import Cloud from "@iconify-icons/material-symbols/cloud"; import RocketLaunchRounded from "@iconify-icons/material-symbols/rocket-launch-rounded"; import Download from "@iconify-icons/material-symbols/download-2"; @@ -36,6 +31,7 @@ import deviceReset from "@iconify-icons/material-symbols/device-reset"; import switchAccessOutlineRounded from "@iconify-icons/material-symbols/switch-access-outline-rounded"; import switchAccessRounded from "@iconify-icons/material-symbols/switch-access-rounded"; import chargerRounded from "@iconify-icons/material-symbols/charger-rounded"; +import fileOpenRounded from "@iconify-icons/material-symbols/file-open-rounded"; addIcon("cloud", Cloud); addIcon("rocket-launch-rounded", RocketLaunchRounded); @@ -67,5 +63,6 @@ addIcon("downloadRounded", downloadRounded); addIcon("deviceReset", deviceReset); addIcon("switchAccessOutlineRounded", switchAccessOutlineRounded); addIcon("switchAccessRounded", switchAccessRounded); +addIcon("file-open-rounded", fileOpenRounded); diff --git a/src/views/logger/index.vue b/src/views/logger/index.vue index 00fb768..85efdb3 100644 --- a/src/views/logger/index.vue +++ b/src/views/logger/index.vue @@ -1,7 +1,10 @@