|
@@ -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) {
|