]> git.parisson.com Git - mezzo.git/commitdiff
language list in place of selector
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Fri, 4 Mar 2016 09:29:24 +0000 (10:29 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Fri, 4 Mar 2016 09:29:24 +0000 (10:29 +0100)
app/templates/includes/language_selector.html
app/templates/pages/menus/dropdown.html

index e0b0338ff77acf243f708c837e1cbb6212a81dae..c997a52fc5f599a985d90f0e8a30bb997998481a 100644 (file)
@@ -2,10 +2,10 @@
 {% get_language_info_list for LANGUAGES as languages %}
 {% if settings.USE_MODELTRANSLATION and languages|length > 1 %}
 <div>
-  <form action="{% url "set_language" %}" method="post" id="language_selector_form">
+  <form action="{% url "set_language" %}" method="post" id="language_selector_form" hidden="true">
     {% csrf_token %}
       <div class="select">
-        <select name="language" class="form-control">
+        <select name="language" class="form-control" id="language_selector_select">
           {% for language in languages %}
           <option value="{{ language.code }}"
           {% if language.code == LANGUAGE_CODE %}selected="selected"{% endif %}>
@@ -16,5 +16,9 @@
       </div>
     <input type="submit" class="btn btn-default" value="{% trans "Change" %}" />
   </form>
+  {% for language in languages %}
+  <a href="#" onclick="$('#language_selector_select').val('{{ language.code }}'); $('#language_selector_form').submit();">
+  {{ language.name_local }}
+  {% endfor %}
 </div>
 {% endif %}
index 051007dd1b2efb744ea9ad8e477a2494c01d8418..2f5b75e53c27958c9a9b0a52349af41a5bc4e922 100644 (file)
@@ -1,4 +1,5 @@
 {% load i18n pages_tags %}
+
 {% spaceless %}
 {% if page_branch_in_menu %}