Przeglądaj źródła

Fixed liked and disliked count on /u/:username

theflametrooper 8 lat temu
rodzic
commit
a30de27ddc

+ 3 - 1
backend/logic/actions/users.js

@@ -178,7 +178,9 @@ module.exports = {
 						email: account.email.address,
 						password: '',
 						createdAt: account.createdAt,
-						statistics: account.statistics
+						statistics: account.statistics,
+						liked: account.liked,
+						disliked: account.disliked
 					}
 				});
 			}

+ 1 - 3
backend/logic/db/schemas/user.js

@@ -21,9 +21,7 @@ module.exports = {
 		bannedUntil: Date
 	},
 	statistics: {
-		songsRequested: { type: Number, default: 0, required: true },
-		songsDisliked: [{ type: String, default: '', required: true }],
-		songsLiked: [{ type: String, default: '', required: true }]
+		songsRequested: { type: Number, default: 0, required: true }
 	},
 	liked: [{ type: String }],
 	disliked: [{ type: String }],

+ 2 - 2
frontend/components/User/Show.vue

@@ -19,11 +19,11 @@
 				</div>
 				<div class="level-item has-text-centered">
 					<p class="heading">Likes</p>
-					<p class="title">{{ user.statistics.songsLiked.length }}</p>
+					<p class="title">{{ user.liked.length }}</p>
 				</div>
 				<div class="level-item has-text-centered">
 					<p class="heading">Dislikes</p>
-					<p class="title">{{ user.statistics.songsDisliked.length }}</p>
+					<p class="title">{{ user.disliked.length }}</p>
 				</div>
 			</nav>
 		</div>