amatriain/feedbunch

View on GitHub
FeedBunch-app/app/views/layouts/_locale_dropdown.html.erb

Summary

Maintainability
Test Coverage
<div id="switch-locale-dropdown"
     class="dropdown locale-dropdown">
  <a id="switch-locale"
     class="btn btn-default dropdown-toggle"
     ng-click="toggle_locale_menu()">
    <% if I18n.locale == :en %>
      <%= image_tag asset_path('flags/us.png'), class: 'locale-flag' %>
      English <i class="fa fa-fw fa-caret-down"></i>
    <% elsif I18n.locale == :es %>
      <%= image_tag asset_path('flags/es.png'), class: 'locale-flag' %>
      Español <i class="fa fa-fw fa-caret-down"></i>
    <% end %>
  </a>
  <ul class="dropdown-menu text-left">

    <li>
      <%
         url_en = url_for(locale: 'en')
      %>
      <%= link_to url_en do %>
        <%= image_tag asset_path('flags/us.png'), class: 'locale-flag' %>
        English
      <% end %>
    </li>

    <li>
      <%
         url_es = url_for(locale: 'es')
      %>
      <%= link_to url_es do %>
        <%= image_tag asset_path('flags/es.png'), class: 'locale-flag' %>
        Español
      <% end %>
    </li>

  </ul>
</div>