LP#1778972: (follow-up) restore locale picker to the navbar
authorGalen Charlton <gmc@equinoxinitiative.org>
Fri, 11 Sep 2020 21:21:58 +0000 (17:21 -0400)
committerJane Sandberg <sandbej@linnbenton.edu>
Sat, 12 Sep 2020 15:54:58 +0000 (08:54 -0700)
Previous patches had moved it to account preferences, and a copy
of the picker will remain there now, but Evergreen should not
require that a user log in or set their browser locale in order
to be able to pick among supported locales.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Open-ILS/src/templates-bootstrap/opac/css/style.css.tt2
Open-ILS/src/templates-bootstrap/opac/myopac/prefs.tt2
Open-ILS/src/templates-bootstrap/opac/parts/locale_picker.tt2
Open-ILS/src/templates-bootstrap/opac/parts/pref_locale_picker.tt2
Open-ILS/src/templates-bootstrap/opac/parts/topnav_links.tt2

index 6e684b3..3027831 100755 (executable)
@@ -3990,3 +3990,7 @@ label[for*=expert_]
 .alert-danger a:visited {
     color: #424fa6;
 }
+
+#locale_picker_form label {
+    color: #fff;
+}
index 24fb3c0..52375d6 100755 (executable)
             </tr>
             <tr>
                 <td colspan="3">
-                 [%- INCLUDE "opac/parts/locale_picker.tt2" %]
+                 [%- INCLUDE "opac/parts/pref_locale_picker.tt2" %]
                 </td>
             </tr>
 
index 295aac7..581e78b 100755 (executable)
@@ -6,7 +6,8 @@
 
     set_locale = CGI.param('set_eg_locale') || CGI.cookie('eg_locale') || base_locale;
 %]
-<form id="locale_picker_form" class="row" action="[% mkurl() %]" method="post">
+<form id="locale_picker_form" class="form-inline ml-auto" action="[% mkurl() %]" method="post">
+  <div class="input-group">
     <label for="locale_picker" class="color_4 light_border col-3 text-left">[% l("Language:") %]</label>
     [%- FOREACH param IN CGI.params(); -%]
         [%- NEXT IF param.key == 'set_eg_locale'; -%]
@@ -24,8 +25,7 @@
         <option value="[% locale | html %]" [% selected %]>[% ctx.locales.$locale | html %]</option>
     [%- END %]
     </select>
-    <div class="col-3">
-     <button type="submit" class="btn btn-sm btn-confirm float-right"/><i class="fas fa-save" aria-hidden="true"></i>[% l(" Save Changes") %]</button>
-    </div>
+    <button type="submit" class="btn btn-sm btn-confirm float-right"/><i class="fas fa-save" aria-hidden="true"></i>[% l("Save Changes") %]</button>
+  </div>
 </form>
 [%- END %]
index 61d2cc3..61b09e2 100755 (executable)
@@ -6,14 +6,14 @@
 
     set_locale = CGI.param('set_eg_locale') || CGI.cookie('eg_locale') || base_locale;
 %]
-<form class="row mx-2" action="[% mkurl() %]" method="post">
-    <td for="locale_picker" class="color_4 light_border">[% l("Language:") %]</td>
+<form id="pref_locale_picker_form" class="row" action="[% mkurl() %]" method="post">
+    <label for="pref_locale_picker" class="color_4 light_border col-3 text-left">[% l("Language:") %]</label>
     [%- FOREACH param IN CGI.params(); -%]
         [%- NEXT IF param.key == 'set_eg_locale'; -%]
         <input type="hidden" name="[% param.key | html %]" value="[% param.value | html %]" />
     [%- END; -%]
-   <td>
-    <select id="locale_picker" name="set_eg_locale" class="form-control form-control-sm">
+
+    <select id="pref_locale_picker" name="set_eg_locale" class="form-control form-control-sm col-6">
     [%- FOREACH locale IN ctx.locales.keys %]
         [%- IF set_locale == locale;
                 selected = 'selected="selected"';
@@ -24,8 +24,8 @@
         <option value="[% locale | html %]" [% selected %]>[% ctx.locales.$locale | html %]</option>
     [%- END %]
     </select>
-    <br>
-    <input type="submit" class="btn btn-sm btn-confirm" value="[% l("Submit") %]" />
-    </td>
+    <div class="col-3">
+     <button type="submit" class="btn btn-sm btn-confirm float-right"/><i class="fas fa-save" aria-hidden="true"></i>[% l(" Save Changes") %]</button>
+    </div>
 </form>
 [%- END %]
index 7d8745c..dda8e6d 100755 (executable)
@@ -26,6 +26,7 @@
         <a class="nav-link" href="[% ctx.link_four %]">Example Link 4</a>
       </li>
     </ul>
+    [%- INCLUDE "opac/parts/locale_picker.tt2" %]
     <!--Right Links-->
     <ul class="navbar-nav ml-auto nav-fr px-3">
       <!--If not signed in, show sign in button-->