Explorar o código

fixed bug where 'name' was not displayed on profile page

Akira Laine %!s(int64=9) %!d(string=hai) anos
pai
achega
c1531a67c3
Modificáronse 3 ficheiros con 7 adicións e 7 borrados
  1. 3 3
      app/client/client.js
  2. 1 1
      app/client/templates/profile.html
  3. 3 3
      app/server/server.js

+ 3 - 3
app/client/client.js

@@ -158,8 +158,8 @@ Template.profile.events({
 })
 
 Template.profile.helpers({
-    "realname": function(){
-        return Session.get("realname");
+    "real_name": function(){
+        return Session.get("real_name");
     },
     "username": function() {
         return Session.get("username")
@@ -222,7 +222,7 @@ Template.profile.onCreated(function() {
             window.location = "/";
         } else {
             var data = Meteor.users.findOne({"profile.usernameL": username.toLowerCase()});
-            Session.set("realname", data.profile.realname);
+            Session.set("real_name", data.profile.realname);
             Session.set("username", data.profile.username);
             Session.set("first_joined", data.createdAt);
             Session.set("rank", data.profile.rank);

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

@@ -16,7 +16,7 @@
                                 <a href="#" id="edit-name" class="profile-action">Edit</a>
                                 <a href="#" id="cancel-edit" class="profile-action" style="display:none;">Cancel</a>
                             {{/if}}
-                            <li class="user-stat" id="name">Name: {{realname}}</li>
+                            <li class="user-stat" id="name">Name: {{real_name}}</li>
                             <div id="name-div" style="display: none">
                                 <input type="text" id="input-name"><button id="submit-name" class="btn btn-primary btn-sm">Submit</button>
                             </div>

+ 3 - 3
app/server/server.js

@@ -411,7 +411,7 @@ Accounts.onCreateUser(function(options, user) {
             username = user.username;
         }
     }
-    user.profile = {username: username, usernameL: username.toLowerCase(), rank: "default", liked: [], disliked: [], settings: {showRating: false}};
+    user.profile = {username: username, usernameL: username.toLowerCase(), rank: "default", liked: [], disliked: [], settings: {showRating: false}, realname: ""};
     return user;
 });
 
@@ -456,10 +456,10 @@ Meteor.publish("userProfiles", function(username) {
     if (settings !== undefined && settings.profile.settings) {
         settings = settings.profile.settings;
         if (settings.showRating === true) {
-            return Meteor.users.find({"profile.usernameL": username}, {fields: {"profile.username": 1, "profile.usernameL": 1, "profile.rank": 1, createdAt: 1, "profile.liked": 1, "profile.disliked": 1, "profile.settings": 1}});
+            return Meteor.users.find({"profile.usernameL": username}, {fields: {"profile.username": 1, "profile.usernameL": 1, "profile.rank": 1, createdAt: 1, "profile.liked": 1, "profile.disliked": 1, "profile.settings": 1, "profile.realname": 1}});
         }
     }
-    return Meteor.users.find({"profile.usernameL": username}, {fields: {"profile.username": 1, "profile.usernameL": 1, "profile.rank": 1, createdAt: 1, "profile.settings": 1}});
+    return Meteor.users.find({"profile.usernameL": username}, {fields: {"profile.username": 1, "profile.usernameL": 1, "profile.rank": 1, createdAt: 1, "profile.settings": 1, "profile.realname": 1}});
 });
 
 Meteor.publish("isAdmin", function() {