feat: 添加迷你模式功能,支持迷你窗口的显示与隐藏,更新设置项以控制迷你播放栏和歌词显示,优化路由管理以适应迷你模式

This commit is contained in:
alger
2025-04-01 23:22:26 +08:00
parent 8d6d0527db
commit 0f55795ca9
20 changed files with 990 additions and 89 deletions
@@ -14,6 +14,9 @@
下载桌面版
</n-button>
<template v-if="isElectron">
<div class="button" @click="miniWindow">
<i class="iconfont ri-picture-in-picture-line"></i>
</div>
<div class="button" @click="minimize">
<i class="iconfont icon-minisize"></i>
</div>
@@ -78,6 +81,11 @@ const minimize = () => {
window.api.minimize();
};
const miniWindow = () => {
if (!isElectron) return;
window.api.miniWindow();
};
const handleAction = (action: 'minimize' | 'close') => {
if (rememberChoice.value) {
settingsStore.setSetData({