|
|
|
@ -79,6 +79,10 @@ Users.attachSchema(new SimpleSchema({ |
|
|
|
|
type: [String], |
|
|
|
|
optional: true, |
|
|
|
|
}, |
|
|
|
|
'profile.showCardsCountAt': { |
|
|
|
|
type: Number, |
|
|
|
|
optional: true, |
|
|
|
|
}, |
|
|
|
|
'profile.starredBoards': { |
|
|
|
|
type: [String], |
|
|
|
|
optional: true, |
|
|
|
@ -180,6 +184,11 @@ Users.helpers({ |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
getLimitToShowCardsCount() { |
|
|
|
|
const profile = this.profile || {}; |
|
|
|
|
return profile.showCardsCountAt; |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
getName() { |
|
|
|
|
const profile = this.profile || {}; |
|
|
|
|
return profile.fullname || this.username; |
|
|
|
@ -283,6 +292,10 @@ Users.mutations({ |
|
|
|
|
setAvatarUrl(avatarUrl) { |
|
|
|
|
return { $set: { 'profile.avatarUrl': avatarUrl }}; |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
setShowCardsCountAt(limit) { |
|
|
|
|
return { $set: { 'profile.showCardsCountAt': limit } }; |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
Meteor.methods({ |
|
|
|
@ -299,6 +312,10 @@ Meteor.methods({ |
|
|
|
|
const user = Meteor.user(); |
|
|
|
|
user.toggleSystem(user.hasHiddenSystemMessages()); |
|
|
|
|
}, |
|
|
|
|
changeLimitToShowCardsCount(limit) { |
|
|
|
|
check(limit, Number); |
|
|
|
|
Meteor.user().setShowCardsCountAt(limit); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if (Meteor.isServer) { |
|
|
|
|