*/
var MessagePreferences = function(element) {
this.root = $(element);
+ this.userId = this.root.find(SELECTORS.PREFERENCES_CONTAINER).attr('data-user-id');
this.registerEventListeners();
};
var request = {
methodname: 'core_user_update_user_preferences',
args: {
+ userid: this.userId,
preferences: [
{
type: checkbox.attr('data-preference-key'),
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() {