web staff: hide locale selector when only one locale is available
authorBill Erickson <berick@esilibrary.com>
Fri, 6 Dec 2013 17:35:49 +0000 (12:35 -0500)
committerBill Erickson <berick@esilibrary.com>
Fri, 6 Dec 2013 17:35:49 +0000 (12:35 -0500)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/templates/staff/t_navbar.tt2

index 2f8caf5..f9508cc 100644 (file)
@@ -79,7 +79,9 @@
         </a>
       </li>
 
-      <!-- locale selector -->
+      <!-- locale selector.  
+        only shown if multiple locales are registered -->
+      [% IF ctx.locales.keys.size > 1 %]
       <li class="dropdown">
         <a href='' class="dropdown-toggle" data-toggle="dropdown">
             [% lcl = ctx.locale;  ctx.locales.$lcl %]
@@ -87,8 +89,8 @@
         </a>
         <ul class="dropdown-menu">
         [% FOR locale IN ctx.locales.keys.sort %]
-          <li 
-            ng-class="{disabled : '[% ctx.locale %]'=='[% locale %]'}">
+          <!-- disable the selected locale -->
+          <li ng-class="{disabled : '[% ctx.locale %]'=='[% locale %]'}">
             <a href="" ng-click="applyLocale('[% locale %]')">
                 [% ctx.locales.$locale %]
             </a>
@@ -96,6 +98,7 @@
         [% END %]
         </ul>
       </li>
+      [% END %]
 
       <li class="dropdown" ng-show="username">
         <a href='' class="dropdown-toggle glyphicon glyphicon-list"