app/views/media_resources/edit/_media_resource.html.haml

Summary

Maintainability
Test Coverage
.app-body-sidebar.table-cell.ui-container.table-side

  %ul.ui-resources.grid

    %li.ui-resource.mrl
      .ui-thumbnail{:class => "#{@media_resource.type.underscore.dasherize} #{@media_resource.media_type.downcase}"}
        .ui-thumbnail-privacy
          = render :partial => "media_resources/privacy", :locals => {:media_resource => @media_resource}
        .ui-thumbnail-image-wrapper
          .ui-has-magnifier
            .ui-thumbnail-image-holder 
              .ui-thumbnail-table-image-holder
                .ui-thumbnail-cell-image-holder
                  .ui-thumbnail-inner-image-holder
                    %img.ui-thumbnail-image{:src => "/media_resources/#{@media_resource.id}/image?size=medium"}          

            - if @media_resource.is_a? MediaEntry and @media_resource.media_file.content_type =~ /^image/
              %a#ui-image-zoom.ui-magnifier{:href => image_media_resource_path(@media_resource, :size => :maximum), :target => "_blank"}
                .icon-magnifier.bright
                    
        .ui-thumbnail-meta
          %h3.ui-thumbnail-meta-title= @media_resource.title
          %h4.ui-thumbnail-meta-subtitle= @media_resource.author