locomotivecms/engine

View on GitHub
app/views/locomotive/translations/index.html.slim

Summary

Maintainability
Test Coverage
- title t('.title')
- help t('.help')

- content_for :actions do
  .bulk-destroy-action.hidden
    = form_tag bulk_destroy_translations_path(current_site, page: params[:page] || 1, filter_by: params[:filter_by], q: params[:q]), method: :delete do
      = hidden_field_tag 'ids', ''
      = button_tag type: 'submit', class: 'btn btn-primary btn-sm', data: { confirm: t('locomotive.messages.confirm') } do
        i.far.fa-trash-alt
        |  
        = t('.bulk_destroy')

.row.list-groups
  .nav-container
    ul.nav.nav-tabs role='tablist'
      - %w(all done partially none).each_with_index do |name, index|

        li class="#{'active' if params[:filter_by] == name || (index == 0 && params[:filter_by].blank?)}"
          = link_to t(".filter_by.#{name}"), translations_path(current_site, q: params[:q], filter_by: index == 0 ? '' : name)

.row.list-header
  .col.col-md-6.col-xs-6.text-left
    .search-bar
      = form_tag translations_path(current_site), method: :get do
        .form-group
          = hidden_field_tag :filter_by, params[:filter_by]
          = text_field_tag :q, params[:q], placeholder: t('.search_placeholder'), class: 'form-control'
          i.fa.fa-search.icon

  .col.col-md-6.col-xs-6.text-right
    - unless @translations.empty?
      .checkbox
        = check_box_tag 'all_translations', 1, false, class: 'list-main-checkbox'
        = label_tag 'all_translations', ''

- if @translations.empty?
  br

  .alert.alert-warning
    == t('.no_items')

- else
  #translations-list.row.big-list
    - @translations.each do |translation|
      .item.col-md-12 class=translation_completion_to_class(current_site, translation)
        .status
          span.completion
            i.fa.fa-circle

        .text
          strong= link_to translation.key, edit_translation_path(current_site, translation, translation_nav_params)
          .stamp
            == document_stamp(translation)

        .actions
          .checkbox
            = check_box_tag "item_#{translation._id}", translation._id
            = label_tag "item_#{translation._id}", ''

    .text-center
      = paginate @translations, theme: 'twitter-bootstrap-3', pagination_class: 'pagination-sm'