From 47fe34d7943977779794808a37a59fb0e9b7c0fa Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Wed, 13 Feb 2019 02:52:55 +0100 Subject: [PATCH] FEATURE: makes create-account userfields using dropdowns accessible (#6991) --- .../discourse/components/create-account.js.es6 | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/assets/javascripts/discourse/components/create-account.js.es6 b/app/assets/javascripts/discourse/components/create-account.js.es6 index f7b30205a8f..e13fd4ca1d2 100644 --- a/app/assets/javascripts/discourse/components/create-account.js.es6 +++ b/app/assets/javascripts/discourse/components/create-account.js.es6 @@ -16,10 +16,22 @@ export default Ember.Component.extend({ return false; } }); + + this.$().on("click.dropdown-user-field-label", "[for]", event => { + const $element = $(event.target); + const $target = $(`#${$element.attr("for")}`); + + if ($target.is(".select-kit")) { + event.preventDefault(); + $target.find(".select-kit-header").trigger("click"); + } + }); }, willDestroyElement() { this._super(...arguments); + this.$().off("keydown.discourse-create-account"); + this.$().off("click.dropdown-user-field-label"); } });