diff --git a/lms/static/js/student_profile/views/learner_profile_factory.js b/lms/static/js/student_profile/views/learner_profile_factory.js
index 033472f09e..372f5e52ac 100644
--- a/lms/static/js/student_profile/views/learner_profile_factory.js
+++ b/lms/static/js/student_profile/views/learner_profile_factory.js
@@ -78,6 +78,7 @@
new FieldsView.DropdownFieldView({
model: accountSettingsModel,
screenReaderTitle: gettext('Country'),
+ titleVisible: false,
required: true,
editable: editable,
showMessages: false,
@@ -90,6 +91,7 @@
new AccountSettingsFieldViews.LanguageProficienciesFieldView({
model: accountSettingsModel,
screenReaderTitle: gettext('Preferred Language'),
+ titleVisible: false,
required: false,
editable: editable,
showMessages: false,
diff --git a/lms/static/js/views/fields.js b/lms/static/js/views/fields.js
index c6aa7639c8..35f11bd5db 100644
--- a/lms/static/js/views/fields.js
+++ b/lms/static/js/views/fields.js
@@ -325,6 +325,7 @@
mode: this.mode,
title: this.options.title,
screenReaderTitle: this.options.screenReaderTitle || this.options.title,
+ titleVisible: this.options.titleVisible || true,
iconName: this.options.iconName,
showBlankOption: (!this.options.required || !this.modelValueIsSet()),
selectOptions: this.options.options,
diff --git a/lms/static/sass/shared/_fields.scss b/lms/static/sass/shared/_fields.scss
index 277278beee..b74ed55b28 100644
--- a/lms/static/sass/shared/_fields.scss
+++ b/lms/static/sass/shared/_fields.scss
@@ -127,7 +127,16 @@
display: none;
}
- &.mode-edit a.u-field-value-display {
+ button.u-field-value-display, button.u-field-value-display:active, button.u-field-value-display:focus, button.u-field-value-display:hover{
+ border-color: transparent;
+ background: transparent;
+ padding: 0;
+ box-shadow: none;
+ font-size: inherit;
+ }
+
+
+ &.mode-edit button.u-field-value-display {
display: none;
}
}
diff --git a/lms/templates/fields/field_dropdown.underscore b/lms/templates/fields/field_dropdown.underscore
index b42ab0cc36..6ec92412a3 100644
--- a/lms/templates/fields/field_dropdown.underscore
+++ b/lms/templates/fields/field_dropdown.underscore
@@ -4,6 +4,12 @@
<% } %>
+<% if (!titleVisible) { %>
+
+<% } %>
+
<% if (iconName) { %>
<% } %>
@@ -17,11 +23,11 @@
<% }); %>
-
- <%- screenReaderTitle %>
+
+ <%- gettext('Click to edit') %>
+