|
@@ -109,6 +109,13 @@ Users.attachSchema(
|
|
type: String,
|
|
type: String,
|
|
optional: true,
|
|
optional: true,
|
|
},
|
|
},
|
|
|
|
+ 'profile.showDesktopDragHandles': {
|
|
|
|
+ /**
|
|
|
|
+ * does the user want to hide system messages?
|
|
|
|
+ */
|
|
|
|
+ type: Boolean,
|
|
|
|
+ optional: true,
|
|
|
|
+ },
|
|
'profile.hiddenSystemMessages': {
|
|
'profile.hiddenSystemMessages': {
|
|
/**
|
|
/**
|
|
* does the user want to hide system messages?
|
|
* does the user want to hide system messages?
|
|
@@ -368,6 +375,11 @@ Users.helpers({
|
|
return _.contains(notifications, activityId);
|
|
return _.contains(notifications, activityId);
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ hasShowDesktopDragHandles() {
|
|
|
|
+ const profile = this.profile || {};
|
|
|
|
+ return profile.showDesktopDragHandles || false;
|
|
|
|
+ },
|
|
|
|
+
|
|
hasHiddenSystemMessages() {
|
|
hasHiddenSystemMessages() {
|
|
const profile = this.profile || {};
|
|
const profile = this.profile || {};
|
|
return profile.hiddenSystemMessages || false;
|
|
return profile.hiddenSystemMessages || false;
|
|
@@ -473,6 +485,14 @@ Users.mutations({
|
|
else this.addTag(tag);
|
|
else this.addTag(tag);
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ toggleDesktopHandles(value = false) {
|
|
|
|
+ return {
|
|
|
|
+ $set: {
|
|
|
|
+ 'profile.showDesktopDragHandles': !value,
|
|
|
|
+ },
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+
|
|
toggleSystem(value = false) {
|
|
toggleSystem(value = false) {
|
|
return {
|
|
return {
|
|
$set: {
|
|
$set: {
|
|
@@ -548,6 +568,10 @@ Meteor.methods({
|
|
Users.update(userId, { $set: { username } });
|
|
Users.update(userId, { $set: { username } });
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ toggleDesktopDragHandles() {
|
|
|
|
+ const user = Meteor.user();
|
|
|
|
+ user.toggleDesktopHandles(user.hasShowDesktopDragHandles());
|
|
|
|
+ },
|
|
toggleSystemMessages() {
|
|
toggleSystemMessages() {
|
|
const user = Meteor.user();
|
|
const user = Meteor.user();
|
|
user.toggleSystem(user.hasHiddenSystemMessages());
|
|
user.toggleSystem(user.hasHiddenSystemMessages());
|