.block
  .block__header
    = @pagination

  .block__content
    table.table
      thead
        tr
          th colspan=2 Image
          th Source
          th Action
          th Timestamp
          th User

      tbody
        = for source_change <- @source_changes do
          tr
            td.center
              = link source_change.image_id, to: ~p"/images/#{source_change.image}"
            td.center
              = render PhilomenaWeb.ImageView, "_image_container.html", image: source_change.image, size: :thumb_tiny, conn: @conn

            td
              = source_change.source_url

            = if source_change.added do
              td.success Added
            - else
              td.danger Removed

            td
              = pretty_time(source_change.created_at)

            td class=user_column_class(source_change)
              => render PhilomenaWeb.UserAttributionView, "_anon_user.html", object: source_change, conn: @conn

              = if can?(@conn, :show, :ip_address) do
                => link_to_ip @conn, source_change.ip
                => link_to_fingerprint @conn,source_change.fingerprint

              = if staff?(source_change) do
                br
                small
                  strong> Stop!
                  ' This user is a staff member.
                  br
                  ' Ask them before reverting their changes.

  .block__header
    = @pagination
