🐞 fix: 修复歌词页面与底栏冲突问题(#26) 修复搜索歌曲列表页面显示错误问题 (#33)

closed #26   #33
This commit is contained in:
alger
2025-01-03 22:03:26 +08:00
parent ba64631a17
commit 1dc7d0ceca
7 changed files with 39 additions and 12 deletions
+2 -2
View File
@@ -21,11 +21,11 @@
</router-view>
</div>
<play-bottom height="5rem" />
<app-menu v-if="isMobile" class="menu" :menus="menus" />
<app-menu v-if="isMobile && !store.state.musicFull" class="menu" :menus="menus" />
</div>
</div>
<!-- 底部音乐播放 -->
<play-bar v-if="isPlay" />
<play-bar v-if="isPlay" :style="isMobile && store.state.musicFull ? 'bottom: 0;' : ''" />
</div>
<install-app-modal v-if="!isElectron"></install-app-modal>
<update-modal />
+6 -3
View File
@@ -35,8 +35,8 @@
class="music-lrc"
style="height: 60vh"
:native-scrollbar="false"
@mouseover="mouseOverLayout"
@mouseleave="mouseLeaveLayout"
@mouseover="!isMobile ? mouseOverLayout : null"
@mouseleave="!isMobile ? mouseLeaveLayout : null"
>
<div ref="lrcContainer">
<div
@@ -79,7 +79,7 @@ import {
textColors,
useLyricProgress
} from '@/hooks/MusicHook';
import { getImgUrl } from '@/utils';
import { getImgUrl, isMobile } from '@/utils';
import { animateGradient, getHoverBackgroundColor, getTextColors } from '@/utils/linearColor';
// 定义 refs
@@ -321,6 +321,9 @@ defineExpose({
.music-lrc-text {
@apply text-xl text-center;
}
.music-content {
@apply h-[calc(100vh-120px)];
}
}
}
+3 -3
View File
@@ -1,6 +1,5 @@
<template>
<!-- 展开全屏 -->
<music-full ref="MusicFullRef" v-model:music-full="musicFullVisible" :background="background" />
<!-- 底部播放栏 -->
<div
@@ -141,6 +140,7 @@
</n-popover>
</div>
<!-- 播放音乐 -->
<music-full ref="MusicFullRef" v-model:music-full="musicFullVisible" :background="background" />
</div>
</template>
@@ -294,6 +294,7 @@ const musicFullVisible = ref(false);
// 设置musicFull
const setMusicFull = () => {
musicFullVisible.value = !musicFullVisible.value;
store.commit('setMusicFull', musicFullVisible.value);
};
const palyListRef = useTemplateRef('palyListRef');
@@ -432,8 +433,7 @@ const openLyricWindow = () => {
.mobile {
.music-play-bar {
@apply px-4;
bottom: 70px;
@apply px-4 bottom-[70px] transition-all duration-300;
}
.music-time {
display: none;