From bd553e32646a56976047b13b0fd8adc9b44930a6 Mon Sep 17 00:00:00 2001
From: CosineSky <11737516+cosinesky@user.noreply.gitee.com>
Date: Thu, 19 Dec 2024 19:32:45 +0800
Subject: [PATCH] =?UTF-8?q?-=20=E5=88=A0=E9=99=A4=E4=BA=86=E9=9D=99?=
 =?UTF-8?q?=E6=80=81=E7=9A=84=E2=80=9C=E6=88=91=E7=9A=84=E6=94=B6=E8=97=8F?=
 =?UTF-8?q?=E2=80=9C=E9=BB=98=E8=AE=A4=E6=AD=8C=E5=8D=95=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/api/playlist.js            |  1 +
 src/components/LeftSideBar.vue | 23 +++++++++--------------
 src/views/HomePage.vue         |  3 +++
 3 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/src/api/playlist.js b/src/api/playlist.js
index 5d36d08..704a702 100644
--- a/src/api/playlist.js
+++ b/src/api/playlist.js
@@ -8,6 +8,7 @@ import { PLAYLIST_MODULE } from './_prefix';
     + user_id: number
  */
 export const getPlaylistsByUser = (userInfo) => {
+    console.log(userInfo)
     return axios.get(`${PLAYLIST_MODULE}/fetch`, { params: userInfo })
         .then(res => {
             return res;
diff --git a/src/components/LeftSideBar.vue b/src/components/LeftSideBar.vue
index d9c984d..b66880f 100644
--- a/src/components/LeftSideBar.vue
+++ b/src/components/LeftSideBar.vue
@@ -21,6 +21,12 @@ const criticalWidth = 180;
 const maximumWidth = 310;
 const minWidth = 75;
 
+/*
+    USER
+ */
+const userToken = ref(JSON.parse(sessionStorage.getItem('user-token')));
+const currentUserId = ref(userToken.value.id);
+
 function toggleSideBar() {
 	isSideBarOpen = !isSideBarOpen;
 	sideBarWidth.value = isSideBarOpen ? criticalWidth : minWidth;
@@ -77,7 +83,7 @@ function searchAlbum() {
 
 onMounted(() => {
 	getPlaylistsByUser({
-		user_id: 1,
+		user_id: currentUserId.value
 	}).then(res => {
 		musicAlbums.value = res.data.result || []
 	}).catch(e => {
@@ -130,18 +136,6 @@ defineProps({
 		     :style="{ scrollbarWidth : hoverOnAlbum? 'auto':'none'}">
 			
 			
-			<div class="musicAlbum-item">
-				<img
-					src="../assets/icons/heart.png"
-					alt="playlist"
-					class="musicAlbum-image"
-					:style="{opacity: 1}"
-				/>
-				<div class="musicAlbum-description">
-					<p style="padding-bottom: 5px;font-size: 18px">鎴戝枩娆㈢殑姝屾洸</p>
-					<p style="color: #b2b2b2;font-size: 13px">榛樿鏀惰棌澶�</p>
-				</div>
-			</div>
 			<div v-if="musicAlbums !== undefined" v-for="album in musicAlbums"
 			     :key="album.id"
 			     @mouseenter="()=>{albumHoveredIndex = album.id}"
@@ -159,7 +153,8 @@ defineProps({
 				
 				<div class="musicAlbum-description">
 					<p style="padding-bottom: 5px;font-size: 18px">{{ album.title }}</p>
-					<p style="color: #b2b2b2;font-size: 13px">姝屽崟 鈥� {{ user }}</p>
+					<p v-if="album.title !== '鎴戝枩娆㈢殑姝屾洸'" style="color: #b2b2b2;font-size: 13px">姝屽崟 鈥� {{ user }}</p>
+					<p v-else style="color: #b2b2b2;font-size: 13px">榛樿鏀惰棌澶�</p>
 				</div>
 			</div>
 		</div>
diff --git a/src/views/HomePage.vue b/src/views/HomePage.vue
index 0f2da48..222ab13 100644
--- a/src/views/HomePage.vue
+++ b/src/views/HomePage.vue
@@ -330,6 +330,7 @@ const userToken = ref(JSON.parse(sessionStorage.getItem('user-token')));
 const currentUserId = ref(userToken.value.id);
 
 
+
 /*
     SONGS
  */
@@ -487,10 +488,12 @@ onMounted(() => {
 	/*
 		API
 	 */
+	console.log("L: ", currentUserId.value)
 	getPlaylistsByUser({
 		user_id: currentUserId.value,
 	}).then((res) => {
 		playlists.value = res.data.result;
+		console.log("playlists: ", playlists.value);
 		currentPlaylist.value = playlists.value[0];
 		displayingPlaylist.value = playlists.value[0];
 		currentPlaylistId.value = currentPlaylist.value.id;
-- 
GitLab