From afdd8d68cbd99d66aad5c4bd1f91811b16be32cd Mon Sep 17 00:00:00 2001 From: thedeadparrot <dkh@edx.org> Date: Fri, 14 Feb 2014 10:19:29 -0500 Subject: [PATCH] Better dashboard display behavior * Don't show sidebar if only one language is present * only add in the default language code if it's not already present --- common/djangoapps/student/views.py | 3 ++- lms/templates/dashboard.html | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index 386fd1ae225..d493608c5a4 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -472,7 +472,8 @@ def dashboard(request): language_options = DarkLangConfig.current().released_languages_list - language_options.append(settings.LANGUAGE_CODE) + if settings.LANGUAGE_CODE not in language_options: + language_options.append(settings.LANGUAGE_CODE) cur_lang_code = UserPreference.get_preference(request.user, LANGUAGE_KEY) if cur_lang_code: diff --git a/lms/templates/dashboard.html b/lms/templates/dashboard.html index 1e480770a23..b4b122f497e 100644 --- a/lms/templates/dashboard.html +++ b/lms/templates/dashboard.html @@ -206,7 +206,9 @@ </span> <span class="data">${ user.email | h }</span> </li> + %if len(language_options) > 1: <%include file='dashboard/_dashboard_info_language.html' /> + %endif % if external_auth_map is None or 'shib' not in external_auth_map.external_domain: <li class="controls--account"> -- GitLab