app/views/media_resources/list/_filterbar.html.haml

Summary

Maintainability
Test Coverage
:ruby

  show_filterbar = show_filterbar || params[:filterpanel]
  # optional: can be set to false in calling template to diable type filter
  filter_by_type = filter_by_type.nil? ? true : !!filter_by_type

.ui-filterbar.separated.ui-container
  .left.col2of6
    %a.button#ui-side-filter-toggle{:class => show_filterbar ? "active" : ""}
      %i.icon-filter.small
      = _("Filter")
    %a#ui-side-filter-reset.mlx.hidden.weak
      %i.icon-undo
      = _("Reset filters")
  .col2of6.by-center
    - if filter_by_type
      #ui-resources-type-filter.button-group
        %a.button{:"data-type" => nil, :class => (params[:type].nil?) ? "active" : ""}
          = _("All")
        %a.button{:"data-type" => "media_entries", :class => (params[:type] == "media_entries") ? "active" : ""}
          = _("Media entries")
        %a.button.sets{data: {type: :sets}, class: (params[:type]=="sets") ? "active" : "", href: "#"}
          = _("Sets")
    - else
      %span.spacer  
  .col2of6.by-right
    %label#ui-clipboard-select-all.weak.disabled.ui-filterbar-select
      %span.active
        = _("Deselect all")
      %span.inactive
        = _("Select all")
      %i.icon-checkbox