浏览代码

Add week of year toggle state in user model

Nadav Tasher 5 月之前
父节点
当前提交
99e579f47d
共有 1 个文件被更改,包括 20 次插入0 次删除
  1. 20 0
      models/users.js

+ 20 - 0
models/users.js

@@ -458,6 +458,13 @@ Users.attachSchema(
       type: Boolean,
       defaultValue: true,
     },
+    'profile.showWeekOfYear': {
+      /**
+       * User-specified state of week-of-year in date displays.
+       */
+      type: Boolean,
+      defaultValue: true,
+    },
     services: {
       /**
        * services field of the user
@@ -978,6 +985,11 @@ Users.helpers({
     return verticalScrollbars;
   },
 
+  isShowWeekOfYear() {
+    const { showWeekOfYear = true } = this.profile || {};
+    return showWeekOfYear;
+  },
+
   remove() {
     User.remove({
       _id: this._id,
@@ -1058,6 +1070,14 @@ Users.mutations({
       },
     };
   },
+  toggleShowWeekOfYear() {
+    const { showWeekOfYear = true } = this.profile || {};
+    return {
+      $set: {
+        'profile.showWeekOfYear': !showWeekOfYear,
+      },
+    };
+  },
 
   addInvite(boardId) {
     return {