elixir:
  route = fn p -> ~p"/conversations?#{p}" end
  pagination = render PhilomenaWeb.PaginationView, "_pagination.html", page: @conversations, route: route, conn: @conn

h1 My Conversations
.block
  .block__header.page__header
    .page__pagination = pagination

    .page__info
      a href=~p"/conversations/new"
        i.fa.fa-paper-plane>
        ' Create New Conversation

  .block__content
    table.table.table--communication-list
      thead
        tr
          th.table--communication-list__name Conversation
          th.table--communication-list__stats With
          th.table--communication-list__options Options
      tbody
        = for {c, count} <- @conversations do
          tr class=conversation_class(@conn.assigns.current_user, c)
            td.table--communication-list__name
              => link c.title, to: ~p"/conversations/#{c}"

              .small-text.hide-mobile
                => count
                = pluralize("message", "messages", count)
                ' ; started
                = pretty_time(c.created_at)
                ' , last message
                = pretty_time(c.last_message_at)

            td.table--communication-list__stats
              = render PhilomenaWeb.UserAttributionView, "_user.html", object: %{user: other_party(@current_user, c)}, conn: @conn
            td.table--communication-list__options
              => link "Last message", to: last_message_path(c, count)
              ' &bull;
              => link "Hide", to: ~p"/conversations/#{c}/hide", data: [method: "post"], data: [confirm: "Are you really, really sure?"]

  .block__header.block__header--light.page__header
    .page__pagination = pagination
