From 4b0d86d8d3396ba0190222c062c17fa903f83046 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Fri, 10 Jul 2020 10:49:32 +0100 Subject: [PATCH] FIX: Do not display enabled inputs when username/name are locked --- .../discourse/app/controllers/create-account.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/discourse/app/controllers/create-account.js b/app/assets/javascripts/discourse/app/controllers/create-account.js index f1fd1c66a63..08d19fdb416 100644 --- a/app/assets/javascripts/discourse/app/controllers/create-account.js +++ b/app/assets/javascripts/discourse/app/controllers/create-account.js @@ -2,7 +2,7 @@ import getURL from "discourse-common/lib/get-url"; import I18n from "I18n"; import { A } from "@ember/array"; import { isEmpty } from "@ember/utils"; -import { notEmpty, and } from "@ember/object/computed"; +import { notEmpty } from "@ember/object/computed"; import Controller, { inject as controller } from "@ember/controller"; import { ajax } from "discourse/lib/ajax"; import ModalFunctionality from "discourse/mixins/modal-functionality"; @@ -74,8 +74,15 @@ export default Controller.extend( return false; }, - usernameDisabled: and("authOptions", "!authOptions.can_edit_username"), - nameDisabled: and("authOptions", "!authOptions.can_edit_name"), + @discourseComputed("authOptions", "authOptions.can_edit_username") + usernameDisabled(authOptions, canEditUsername) { + return authOptions && !canEditUsername; + }, + + @discourseComputed("authOptions", "authOptions.can_edit_name") + nameDisabled(authOptions, canEditName) { + return authOptions && !canEditName; + }, @discourseComputed fullnameRequired() {