User profile pictures now defaults to empty string, it won't be displayed if it's not present

This commit is contained in:
Sahat Yalkabov
2013-12-11 22:16:06 -05:00
parent 6e0c7afb5a
commit a9cd6e07ac
3 changed files with 13 additions and 10 deletions

View File

@ -18,7 +18,7 @@ var userSchema = new mongoose.Schema({
gender: { type: String, default: '' },
location: { type: String, default: '' },
website: { type: String, default: '' },
picture: { type: String, default: 'http://bit.ly/1cppDAL' }
picture: { type: String, default: '' }
}
});
@ -30,7 +30,7 @@ userSchema.path('password').validate(function(password) {
userSchema.path('username').validate(function(username) {
if (this.provider) return true;
return username.length;
}, 'Username cannot be blank');
}, 'Email cannot be blank');
userSchema.pre('save', function(next) {

View File

@ -4,15 +4,17 @@ body {
//
// TODO: Refactor
//
.user img {
border-radius: 50%;
.user .picture {
width: 40px;
height: 40px;
vertical-align: baseline;
margin-top: -15px;
margin-bottom: -15px;
position: relative;
left: -10px;
margin: -10px 0 -10px 0;
border-radius: 50%;
background-color: #1a242f;
img {
max-height: 100%;
}
}
[class^="fa-"],

View File

@ -47,7 +47,8 @@ html
else
li.user(class=title=='Account Management'?'active':undefined)
a(href='/account')
img(src='#{user.profile.picture}')
if user.profile.picture
img(src='#{user.profile.picture}')
| #{user.profile.name}
li
a(href='/logout') Logout