Pārlūkot izejas kodu

Made liked songs display work for all users instead of just your own liked songs.

KrisVos130 9 gadi atpakaļ
vecāks
revīzija
23ec8e3217
2 mainītis faili ar 6 papildinājumiem un 6 dzēšanām
  1. 5 5
      app/client/client.js
  2. 1 1
      app/client/templates/profile.html

+ 5 - 5
app/client/client.js

@@ -63,19 +63,18 @@ Template.profile.helpers({
         return Session.get("loaded");
         return Session.get("loaded");
     },
     },
     likedSongs: function(){
     likedSongs: function(){
-        var user = Meteor.user();
         var likedArr = [];
         var likedArr = [];
-        user.profile.liked.forEach(function(id){
+        Session.get("liked").forEach(function(mid){
             Rooms.find().forEach(function(room){
             Rooms.find().forEach(function(room){
                 Playlists.find({type: room.type}).forEach(function(pl){
                 Playlists.find({type: room.type}).forEach(function(pl){
                     for(var i in pl.songs){
                     for(var i in pl.songs){
-                        if(pl.songs[i].mid === id){
-                            likedArr.push({title: pl.songs[i].title, artist: pl.songs[i].artist});
+                        if(pl.songs[i].mid === mid){
+                            likedArr.push({title: pl.songs[i].title, artist: pl.songs[i].artist, room: room.display});
                         }
                         }
                     }
                     }
                 });
                 });
             })
             })
-        })
+        });
         return likedArr;
         return likedArr;
     }
     }
 });
 });
@@ -92,6 +91,7 @@ Template.profile.onCreated(function() {
             Session.set("username", data.profile.username);
             Session.set("username", data.profile.username);
             Session.set("first_joined", data.createdAt);
             Session.set("first_joined", data.createdAt);
             Session.set("rank", data.profile.rank);
             Session.set("rank", data.profile.rank);
+            Session.set("liked", data.profile.liked);
             Session.set("loaded", true);
             Session.set("loaded", true);
         }
         }
     });
     });

+ 1 - 1
app/client/templates/profile.html

@@ -23,7 +23,7 @@
                     <div class="panel-body">
                     <div class="panel-body">
                         <ul>
                         <ul>
                             {{#each likedSongs}}
                             {{#each likedSongs}}
-                                <li>{{title}} - {{artist}}</li>
+                                <li>{{title}} - {{artist}} - {{room}}</li>
                             {{/each}}
                             {{/each}}
                         </ul>
                         </ul>
                     </div>
                     </div>