AlchemyCMS/alchemy_cms

View on GitHub
app/views/alchemy/admin/partials/_language_tree_select.html.erb

Summary

Maintainability
Test Coverage
<% languages = Alchemy::Language.on_current_site %>
<% if can?(:switch_language, Alchemy::Page) && languages.many? %>
<div class="toolbar_button">
  <sl-tooltip content="<%= Alchemy.t("Language tree") %>">
    <%= form_tag switch_admin_languages_path, method: 'get' do %>
      <%= select_tag(
        'language_id',
        options_for_select(
          languages.map { |l| [l.name, l.id] },
          Alchemy::Current.language.id
        ),
        class: 'short',
        is: 'alchemy-select',
        data: {'auto-submit' => true}
      ) %>
    <% end %>
  </sl-tooltip>
</div>
<div class="toolbar_spacer"></div>
<% end %>