浏览代码

Fixed issues with liking and changed default profile image.

KrisVos130 8 年之前
父节点
当前提交
d26661a220
共有 3 个文件被更改,包括 10 次插入1 次删除
  1. 9 0
      backend/logic/actions/songs.js
  2. 二进制
      frontend/build/assets/color-wb.png
  3. 1 1
      frontend/components/User/Show.vue

+ 9 - 0
backend/logic/actions/songs.js

@@ -18,6 +18,15 @@ cache.sub('song.added', songId => {
 	});
 });
 
+cache.sub('song.like', (data) => {
+	utils.emitToRoom(`song.${data.songId}`, 'event:song.like', {songId: data.songId, undisliked: data.undisliked});
+	utils.socketsFromUser(data.userId, (sockets) => {
+		sockets.forEach((socket) => {
+			socket.emit('event:song.newRatings', {songId: data.songId, liked: true, disliked: false});
+		});
+	});
+});
+
 cache.sub('song.dislike', (data) => {
 	utils.emitToRoom(`song.${data.songId}`, 'event:song.dislike', {songId: data.songId, unliked: data.unliked});
 	utils.socketsFromUser(data.userId, (sockets) => {

二进制
frontend/build/assets/color-wb.png


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

@@ -2,7 +2,7 @@
 	<div v-if="isUser">
 		<main-header></main-header>
 		<div class="container">
-			<img class="avatar" src="https://avatars2.githubusercontent.com/u/11198912?v=3&s=460"/>
+			<img class="avatar" src="/assets/color-wb.png"/>
 			<h2 class="has-text-centered username">@{{user.username}}</h2>
 			<div class="admin-functionality" v-if="user.role == 'admin'">
 				<a class="button is-small is-info is-outlined" @click="changeRank('admin')" v-if="user.role == 'default'">Promote to Admin</a>