diff --git a/src/assets/svgs/Faxian.svg b/src/assets/svgs/Faxian.svg new file mode 100644 index 0000000..619756d --- /dev/null +++ b/src/assets/svgs/Faxian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svgs/ShiPin.svg b/src/assets/svgs/ShiPin.svg new file mode 100644 index 0000000..691f468 --- /dev/null +++ b/src/assets/svgs/ShiPin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svgs/ZuiJin.svg b/src/assets/svgs/ZuiJin.svg new file mode 100644 index 0000000..8bf0c5c --- /dev/null +++ b/src/assets/svgs/ZuiJin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/background.js b/src/background.js deleted file mode 100644 index adef0a4..0000000 --- a/src/background.js +++ /dev/null @@ -1,80 +0,0 @@ -"use strict"; - -import { app, protocol, BrowserWindow } from "electron"; -import { createProtocol } from "vue-cli-plugin-electron-builder/lib"; -import installExtension, { VUEJS3_DEVTOOLS } from "electron-devtools-installer"; -const isDevelopment = process.env.NODE_ENV !== "production"; - -// Scheme must be registered before the app is ready -protocol.registerSchemesAsPrivileged([ - { scheme: "app", privileges: { secure: true, standard: true } }, -]); - -async function createWindow() { - // Create the browser window. - const win = new BrowserWindow({ - width: 800, - height: 600, - webPreferences: { - // Use pluginOptions.nodeIntegration, leave this alone - // See nklayman.github.io/vue-cli-plugin-electron-builder/guide/security.html#node-integration for more info - nodeIntegration: process.env.ELECTRON_NODE_INTEGRATION, - contextIsolation: !process.env.ELECTRON_NODE_INTEGRATION, - }, - }); - - if (process.env.WEBPACK_DEV_SERVER_URL) { - // Load the url of the dev server if in development mode - await win.loadURL(process.env.WEBPACK_DEV_SERVER_URL); - if (!process.env.IS_TEST) win.webContents.openDevTools(); - } else { - createProtocol("app"); - // Load the index.html when not in development - win.loadURL("app://./index.html"); - } -} - -// Quit when all windows are closed. -app.on("window-all-closed", () => { - // On macOS it is common for applications and their menu bar - // to stay active until the user quits explicitly with Cmd + Q - if (process.platform !== "darwin") { - app.quit(); - } -}); - -app.on("activate", () => { - // On macOS it's common to re-create a window in the app when the - // dock icon is clicked and there are no other windows open. - if (BrowserWindow.getAllWindows().length === 0) createWindow(); -}); - -// This method will be called when Electron has finished -// initialization and is ready to create browser windows. -// Some APIs can only be used after this event occurs. -app.on("ready", async () => { - if (isDevelopment && !process.env.IS_TEST) { - // Install Vue Devtools - try { - await installExtension(VUEJS3_DEVTOOLS); - } catch (e) { - console.error("Vue Devtools failed to install:", e.toString()); - } - } - createWindow(); -}); - -// Exit cleanly on request from parent process in development mode. -if (isDevelopment) { - if (process.platform === "win32") { - process.on("message", (data) => { - if (data === "graceful-exit") { - app.quit(); - } - }); - } else { - process.on("SIGTERM", () => { - app.quit(); - }); - } -} diff --git a/src/views/common/MainMenu.vue b/src/views/common/MainMenu.vue index e6492bb..fb31af0 100644 --- a/src/views/common/MainMenu.vue +++ b/src/views/common/MainMenu.vue @@ -13,6 +13,13 @@ import { useRouter, } from "vue-router"; import { NMenu, NIcon } from "naive-ui"; +import FaXian from '@/assets/svgs/FaXian.svg' +import ShiPin from '@/assets/svgs/ShiPin.svg' +import ZuiJin from '@/assets/svgs/ZuiJin.svg' + +function renderIcon (icon) { + return () => h(NIcon, null, { default: () => h(icon) }) +} const menuOptions = ref([ { @@ -27,6 +34,7 @@ const menuOptions = ref([ { default: () => "发现" } ), key: "/discover", + icon: renderIcon(FaXian), }, { label: () => @@ -40,6 +48,7 @@ const menuOptions = ref([ { default: () => "视频" } ), key: "/videos", + icon: renderIcon(ShiPin), }, { label: () => @@ -53,6 +62,7 @@ const menuOptions = ref([ { default: () => "最近播放" } ), key: "/played", + icon: renderIcon(ZuiJin), }, //#region 其他 // { diff --git a/src_bak/App.vue b/src_bak/App.vue deleted file mode 100644 index 7422330..0000000 --- a/src_bak/App.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/src_bak/assets/logo.png b/src_bak/assets/logo.png deleted file mode 100644 index f3d2503..0000000 Binary files a/src_bak/assets/logo.png and /dev/null differ diff --git a/src_bak/components/HelloWorld.vue b/src_bak/components/HelloWorld.vue deleted file mode 100644 index 48a5ca9..0000000 --- a/src_bak/components/HelloWorld.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - - diff --git a/src_bak/main.js b/src_bak/main.js deleted file mode 100644 index 01433bc..0000000 --- a/src_bak/main.js +++ /dev/null @@ -1,4 +0,0 @@ -import { createApp } from 'vue' -import App from './App.vue' - -createApp(App).mount('#app')