.block
  .block__header
    .approval-grid
      .approval-items--main
        span ID
        span Image
        span Uploader
        span Time
      .approval-items--footer.hide-mobile
        span.hide-mobile Actions
  = for image <- @images do
    .block__content.alternating-color
      .approval-grid
        .approval-items--main
          span = link ">>#{image.id}", to: Routes.image_path(@conn, :show, image)
          .approval-items__details class=class_for_image(image)
            span = image_thumb(@conn, image)
            span = warning_text(image)
          span
            = if image.user do
              = link image.user.name, to: Routes.profile_path(@conn, :show, image.user)
            - else
              em>
                = truncated_ip_link(@conn, image.ip)
              = link_to_fingerprint(@conn, image.fingerprint)
          span = pretty_time(image.created_at)
        .approval-items--footer
          = if can?(@conn, :approve, image) do
            = button_to "Approve", Routes.image_approve_path(@conn, :create, image), method: "post", class: "button button--success"
          = if can?(@conn, :hide, image) do
            = form_for :image, Routes.image_delete_path(@conn, :create, image), [method: "post"], fn f ->
              .field.field--inline
                = text_input f, :deletion_reason, class: "input input--wide", placeholder: "Rule violation", required: true
                = submit "Delete", class: "button button--danger button--separate-left"