diff --git a/src/renderer/components.d.ts b/src/renderer/components.d.ts
index dd640b0..d3fd957 100644
--- a/src/renderer/components.d.ts
+++ b/src/renderer/components.d.ts
@@ -22,6 +22,7 @@ declare module 'vue' {
NEmpty: typeof import('naive-ui')['NEmpty']
NForm: typeof import('naive-ui')['NForm']
NFormItem: typeof import('naive-ui')['NFormItem']
+ NIcon: typeof import('naive-ui')['NIcon']
NImage: typeof import('naive-ui')['NImage']
NInput: typeof import('naive-ui')['NInput']
NInputNumber: typeof import('naive-ui')['NInputNumber']
@@ -39,6 +40,8 @@ declare module 'vue' {
NTabPane: typeof import('naive-ui')['NTabPane']
NTabs: typeof import('naive-ui')['NTabs']
NTag: typeof import('naive-ui')['NTag']
+ NTooltip: typeof import('naive-ui')['NTooltip']
+ NVirtualList: typeof import('naive-ui')['NVirtualList']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
}
diff --git a/src/renderer/components/MusicList.vue b/src/renderer/components/MusicList.vue
index cfe978c..c679d7d 100644
--- a/src/renderer/components/MusicList.vue
+++ b/src/renderer/components/MusicList.vue
@@ -7,7 +7,7 @@
mask-closable
:style="{ backgroundColor: 'transparent' }"
:to="`#layout-main`"
- :z-index="9998"
+ :z-index="zIndex"
@mask-click="close"
>
@@ -89,6 +89,7 @@ const props = withDefaults(
defineProps<{
show: boolean;
name: string;
+ zIndex?: number;
songList: any[];
loading?: boolean;
listInfo?: {
@@ -99,7 +100,8 @@ const props = withDefaults(
}>(),
{
loading: false,
- cover: true
+ cover: true,
+ zIndex: 9996
}
);
diff --git a/src/renderer/components/common/ArtistDrawer.vue b/src/renderer/components/common/ArtistDrawer.vue
index fff1cc9..8e3605f 100644
--- a/src/renderer/components/common/ArtistDrawer.vue
+++ b/src/renderer/components/common/ArtistDrawer.vue
@@ -59,6 +59,7 @@
v-for="album in albums"
:key="album.id"
shape="square"
+ :z-index="9998"
:item="{
id: album.id,
picUrl: album.picUrl,
diff --git a/src/renderer/components/common/SearchItem.vue b/src/renderer/components/common/SearchItem.vue
index 4a8442d..626b2ae 100644
--- a/src/renderer/components/common/SearchItem.vue
+++ b/src/renderer/components/common/SearchItem.vue
@@ -28,6 +28,7 @@
:song-list="songList"
:list-info="listInfo"
:cover="false"
+ :z-index="zIndex"
/>
{
}
&-like {
- @apply mr-2 cursor-pointer ml-4;
+ @apply mr-2 cursor-pointer ml-4 transition-all;
}
.like-active {
- @apply text-red-500;
+ @apply text-red-500 dark:text-red-500;
}
&-play {
diff --git a/src/renderer/layout/components/PlayBar.vue b/src/renderer/layout/components/PlayBar.vue
index 4ed948d..1038de3 100644
--- a/src/renderer/layout/components/PlayBar.vue
+++ b/src/renderer/layout/components/PlayBar.vue
@@ -395,7 +395,7 @@ const handleArtistClick = (id: number) => {
&-play {
@apply flex justify-center items-center w-20 h-12 rounded-full mx-4 transition text-gray-500;
- @apply bg-gray-100 bg-opacity-60 hover:bg-gray-200;
+ @apply bg-gray-100 bg-opacity-60 dark:bg-gray-800 dark:bg-opacity-60 hover:bg-gray-200;
}
}
diff --git a/src/renderer/views/user/index.vue b/src/renderer/views/user/index.vue
index 072f1f4..1593366 100644
--- a/src/renderer/views/user/index.vue
+++ b/src/renderer/views/user/index.vue
@@ -207,7 +207,6 @@ watch(
// 页面挂载时检查登录状态
onMounted(() => {
checkLoginStatus();
- loadPage();
});
// 展示歌单
@@ -275,7 +274,7 @@ const handlePlay = () => {
.record-list {
@apply rounded-2xl;
@apply bg-light dark:bg-black;
- height: calc(100% - 3.75rem);
+ height: calc(100% - 100px);
.record-item {
@apply flex items-center px-4;