openSUSE/osem

View on GitHub
app/views/admin/sponsors/index.html.haml

Summary

Maintainability
Test Coverage
.row
  .col-md-12
    .page-header
      %h1 Sponsors
      %p.text-muted
        People supporting your conference
- if @conference.sponsors.any?
  .row
    .col-md-12
      %table.table.table-hover#sponsors
        %thead
          %tr
            %th Logo
            %th Name
            %th Description
            %th URL
            %th Level
            %th Actions
        %tbody
          - @conference.sponsors.each do |sponsor|
            %tr
              %td
                - if sponsor.picture?
                  = image_tag(sponsor.picture.thumb.url, width: '20%')
              %td
                = sponsor.name
              %td
                = truncate(markdown(sponsor.description))
              %td
                = sponsor.website_url
              %td
                = sponsor.sponsorship_level.title
              %td
                .btn-group
                  = link_to 'Edit', edit_admin_conference_sponsor_path(@conference.short_title, sponsor),
                  method: :get, class: 'btn btn-primary'
                  = link_to 'Delete', admin_conference_sponsor_path(@conference.short_title, sponsor),
                  method: :delete, class: 'btn btn-danger', data: { confirm: "Do you really want to delete the sponsor #{sponsor.name}?" }
.row
  .col-md-12
    = link_to 'Add Sponsor', new_admin_conference_sponsor_path(@conference.short_title), class: 'btn btn-primary pull-right'