From 745783fa1305a9a7042cbf21445c03f624342c74 Mon Sep 17 00:00:00 2001 From: Ryan Wyllie Date: Tue, 16 Jan 2018 03:49:55 +0000 Subject: [PATCH] MDL-60918 message: use current user in message preference update --- message/amd/build/message_preferences.min.js | Bin 1498 -> 1602 bytes message/amd/src/message_preferences.js | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/message/amd/build/message_preferences.min.js b/message/amd/build/message_preferences.min.js index cee25aa5c57416c1ccf5f3d051b70c4dd1ff7208..436b3bbb185503e286b97c67202c146d9deb2eb9 100644 GIT binary patch delta 86 zcmcb`eTZkn0Y>)H;?yF~6x+$dOd7(8B_%}~N-2pYiMk+R-OLoF%{v(nGYW%vnJHE! Z8JWd;5Dhw;YncBs^5`H5O|E231OPvT9}@ro delta 21 dcmX@abBlY!0mjXoOnVqN-(ddBIQb!KA^>EB2?hWF diff --git a/message/amd/src/message_preferences.js b/message/amd/src/message_preferences.js index e1678905e8d..c8a43722d4e 100644 --- a/message/amd/src/message_preferences.js +++ b/message/amd/src/message_preferences.js @@ -40,6 +40,7 @@ define(['jquery', 'core/ajax', 'core/notification', */ var MessagePreferences = function(element) { this.root = $(element); + this.userId = this.root.find(SELECTORS.PREFERENCES_CONTAINER).attr('data-user-id'); this.registerEventListeners(); }; @@ -75,6 +76,7 @@ define(['jquery', 'core/ajax', 'core/notification', var request = { methodname: 'core_user_update_user_preferences', args: { + userid: this.userId, preferences: [ { type: checkbox.attr('data-preference-key'), @@ -109,7 +111,7 @@ define(['jquery', 'core/ajax', 'core/notification', if (!this.preferencesDisabled()) { var preferencesContainer = $(e.target).closest(SELECTORS.PREFERENCES_CONTAINER); var preferenceElement = $(e.target).closest(SELECTORS.PREFERENCE); - var messagePreference = new MessageNotificationPreference(preferencesContainer); + var messagePreference = new MessageNotificationPreference(preferencesContainer, this.userId); preferenceElement.addClass('loading'); messagePreference.save().always(function() { -- 2.17.1