Sha256: 51b7ffaba87a89a7c632a33921373a6bb0f549c84eb598d92806c358be032ee0

Contents?: true

Size: 1.08 KB

Versions: 3

Compression:

Stored size: 1.08 KB

Contents

= hidden_field_tag :view_type, (@current_action.view_type || params[:view_type])
.cm-index-page.cm-page-container
  .sticky-container.page-top-bar
    == render 'cm_admin/main/top_navbar'
    - if (@model.filters.present? || has_valid_policy(@ar_object, :export)) && @action.partial.nil?
      .cm-index-page__filters
        == render partial: 'cm_admin/main/filters', locals: { filters: @model.filters }
        - if has_valid_policy(@ar_object, :export)
          .export-container
            button.btn-dark data-bs-toggle="modal" data-bs-target="#exportModal"
              i.fa-regular.fa-file-export.me-1
              | Export
  .cm-index-page__table-container
    - if @action.partial
      == render @action.partial
    - elsif params[:view_type] == 'table' || @current_action.view_type == :table
      == render 'cm_admin/main/table'
    - elsif params[:view_type] == 'card' || @current_action.view_type == :card
      == render "cm_admin/#{@model.name.underscore}/card"
    - elsif params[:view_type] == 'kanban' || @current_action.view_type == :kanban
      == render 'cm_admin/main/kanban'

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cm-admin-4.3.0 app/views/cm_admin/main/index.html.slim
cm-admin-4.2.1 app/views/cm_admin/main/index.html.slim
cm-admin-4.2.0 app/views/cm_admin/main/index.html.slim