app/views/media_resources/_selection.html.haml

Summary

Maintainability
Test Coverage
.ui-resources-selection

  .ui-toolbar.inverted.ui-container.pvx.phs.rounded-top
    %h2.ui-toolbar-header
      = _("%d items selected" % media_resources.count)
    .ui-toolbar-controls.by-right
      .button-group.small.tertiary
        %a.button{:"data-view" => ".ui-resources-table"}
          = _("Table view")
        %a.button.active{:"data-view" => ".ui-resources-media"}
          = _("Media view")
      
  .ui-resources-table.hidden

    %table.block.fixed-table-header.medium

      %thead
        %tr
          %th.ui-resources-table-selection
          - ::Context.find("core").meta_key_definitions.each do |mkd|
            %th{:title => mkd.label}
              %span.ui-resources-table-cell-content= mkd.label

      %tbody
        - media_resources.each do |media_resource|
          %tr
            %td.ui-resources-table-selection
              %a{:href => media_resource_path(media_resource.id)}
                %img.ui-thumbnail.micro{:src => image_media_resource_path(media_resource, :size => :small)}
            - ::Context.find("core").meta_key_definitions.each do |mkd|
              %td{:title => media_resource.meta_data.get(mkd.meta_key.id)}
                %span.ui-resources-table-cell-content= media_resource.meta_data.get mkd.meta_key.id

  .ui-resources-media
    = render :partial => "media_resources/wrapper",
             :locals => {:media_resources => media_resources}