diff --git a/app/assets/javascripts/discourse/controllers/create-account.js.es6 b/app/assets/javascripts/discourse/controllers/create-account.js.es6 index 92a1c0d5127..fe332b153c2 100644 --- a/app/assets/javascripts/discourse/controllers/create-account.js.es6 +++ b/app/assets/javascripts/discourse/controllers/create-account.js.es6 @@ -19,6 +19,7 @@ export default DiscourseController.extend(ModalFunctionality, { hasAuthOptions: Em.computed.notEmpty('authOptions'), canCreateLocal: Discourse.computed.setting('enable_local_logins'), showCreateForm: Em.computed.or('hasAuthOptions', 'canCreateLocal'), + maxUsernameLength: Discourse.computed.setting('max_username_length'), resetForm: function() { this.setProperties({ @@ -200,7 +201,7 @@ export default DiscourseController.extend(ModalFunctionality, { } // If too long - if (this.get('accountUsername').length > Discourse.SiteSettings.max_username_length) { + if (this.get('accountUsername').length > this.get('maxUsernameLength')) { return Discourse.InputValidation.create({ failed: true, reason: I18n.t('user.username.too_long') diff --git a/app/assets/javascripts/discourse/controllers/login.js.es6 b/app/assets/javascripts/discourse/controllers/login.js.es6 index 2381a97c4b9..4f17c69274a 100644 --- a/app/assets/javascripts/discourse/controllers/login.js.es6 +++ b/app/assets/javascripts/discourse/controllers/login.js.es6 @@ -1,5 +1,4 @@ import ModalFunctionality from 'discourse/mixins/modal-functionality'; - import DiscourseController from 'discourse/controllers/controller'; export default DiscourseController.extend(ModalFunctionality, { diff --git a/app/assets/javascripts/discourse/controllers/preferences.js.es6 b/app/assets/javascripts/discourse/controllers/preferences.js.es6 index 67f9f76edc5..0109ff8bd84 100644 --- a/app/assets/javascripts/discourse/controllers/preferences.js.es6 +++ b/app/assets/javascripts/discourse/controllers/preferences.js.es6 @@ -1,18 +1,12 @@ import ObjectController from 'discourse/controllers/object'; -/** - This controller supports actions related to updating one's preferences - - @class PreferencesController - @extends ObjectController - @namespace Discourse - @module Discourse -**/ export default ObjectController.extend({ allowAvatarUpload: Discourse.computed.setting('allow_uploaded_avatars'), allowUserLocale: Discourse.computed.setting('allow_user_locale'), ssoOverridesAvatar: Discourse.computed.setting('sso_overrides_avatar'), + allowBackgrounds: Discourse.computed.setting('allow_profile_backgrounds'), + editHistoryVisible: Discourse.computed.setting('edit_history_visible_to_public'), selectedCategories: function(){ return [].concat(this.get("watchedCategories"), this.get("trackedCategories"), this.get("mutedCategories")); diff --git a/app/assets/javascripts/discourse/controllers/preferences/username.js.es6 b/app/assets/javascripts/discourse/controllers/preferences/username.js.es6 index 68aa1b9eb1d..d6df04ce190 100644 --- a/app/assets/javascripts/discourse/controllers/preferences/username.js.es6 +++ b/app/assets/javascripts/discourse/controllers/preferences/username.js.es6 @@ -1,13 +1,5 @@ import ObjectController from 'discourse/controllers/object'; -/** - This controller supports actions related to updating one's username - - @class PreferencesUsernameController - @extends ObjectController - @namespace Discourse - @module Discourse -**/ export default ObjectController.extend({ taken: false, saving: false, @@ -15,6 +7,7 @@ export default ObjectController.extend({ errorMessage: null, newUsername: null, + maxLength: Discourse.computed.setting('max_username_length'), newUsernameEmpty: Em.computed.empty('newUsername'), saveDisabled: Em.computed.or('saving', 'newUsernameEmpty', 'taken', 'unchanged', 'errorMessage'), unchanged: Discourse.computed.propertyEqual('newUsername', 'username'), diff --git a/app/assets/javascripts/discourse/templates/mobile/modal/login.js.handlebars b/app/assets/javascripts/discourse/templates/mobile/modal/login.js.handlebars index 46ee5728bfe..b95708f92e1 100644 --- a/app/assets/javascripts/discourse/templates/mobile/modal/login.js.handlebars +++ b/app/assets/javascripts/discourse/templates/mobile/modal/login.js.handlebars @@ -1,13 +1,6 @@