From 658e43ab541764511e1493bb9b18ed47d620abb9 Mon Sep 17 00:00:00 2001 From: Nadav Tasher Date: Wed, 25 Dec 2024 00:22:37 +0200 Subject: [PATCH] Add profile.keyboardShortcuts to User model --- models/users.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/models/users.js b/models/users.js index f93e8aa4d..4673f58f0 100644 --- a/models/users.js +++ b/models/users.js @@ -444,6 +444,13 @@ Users.attachSchema( defaultValue: {}, blackbox: true, }, + 'profile.keyboardShortcuts': { + /** + * User-specified state of keyboard shortcut activation. + */ + type: Boolean, + defaultValue: true, + }, services: { /** * services field of the user @@ -954,6 +961,11 @@ Users.helpers({ return 'templates'; }, + isKeyboardShortcuts() { + const { keyboardShortcuts = false } = this.profile || {}; + return keyboardShortcuts; + }, + remove() { User.remove({ _id: this._id, @@ -1018,6 +1030,14 @@ Users.mutations({ }, }; }, + toggleKeyboardShortcuts() { + const { keyboardShortcuts = false } = this.profile || {}; + return { + $set: { + 'profile.keyboardShortcuts': !keyboardShortcuts, + }, + }; + }, addInvite(boardId) { return {