app/views/media_resources/index.html.haml

Summary

Maintainability
Test Coverage
.app.view-explore-section

  = render "application/header"

  .app-body
    .app-body-title
      .ui-body-title
        .ui-body-title-label
          %h1.title-xl 
            %i.icon-library
            = @app_settings.title || "Medienarchiv"
            // TODO INTERNATIONALIZE
            // TODO TABIFIZIERUNG

        .ui-body-title-actions
          - if !current_user.is_guest?

            = render :partial => "create_relations"
              
            %a.primary-button{:href => import_path}
              %i.icon-upload.bright
              = _("Import media")

    .app-body-ui-container

      #ui-resources-list-container.app-body-content.ui-container.midtone.bordered.rounded-right.rounded-bottom

        = render :partial => "media_resources/list/toolbar", 
                 :locals => {:subtitle => _("%d content elements" % @media_resources_count), :extra_class => "rounded-top-right"}

        = render :partial => "media_resources/list/filterbar"

        .ui-resources-holder.pam

          .ui-container.table.auto

            = render :partial => "media_resources/list/filter"

            .ui-container.table-cell.table-substance
              
              %ul#ui-resources-list.ui-resources{:class => ui_resources_class}

                .pvh.mth
                  .ui-preloader

  .app-footer-push
= render :partial => "application/footer"

:coffeescript

  jQuery ->
    new App.MediaResourcesController.Index
      baseFilter: {}
      startFilterParams: #{MediaResource.get_filter_params(params).to_json}