elixir: route = fn p -> Routes.conversation_path(@conn, :show, @conversation, p) end pagination = render PhilomenaWeb.PaginationView, "_pagination.html", page: @messages, route: route, conn: @conn other = other_party(@current_user, @conversation) h1 = @conversation.title .block .block__header => link "Message Center", to: Routes.conversation_path(@conn, :index) ' » => link @conversation.title, to: Routes.conversation_path(@conn, :show, @conversation) ' Conversation with => render PhilomenaWeb.UserAttributionView, "_user.html", object: %{user: other}, conn: @conn .block__header--sub.block__header--light span.block__header__title> => @messages.total_entries = pluralize("message", "messages", @messages.total_entries) = pagination = if hidden_by?(@current_user, @conversation) do = link "Restore conversation", to: Routes.conversation_hide_path(@conn, :delete, @conversation), data: [method: "delete"] - else = link "Remove conversation", to: Routes.conversation_hide_path(@conn, :create, @conversation), data: [method: "post", confirm: "Are you really, really sure?"] = link "Report conversation", to: Routes.conversation_report_path(@conn, :new, @conversation) = link "Mark as unread", to: Routes.conversation_read_path(@conn, :delete, @conversation), data: [method: "delete"] = for {message, body} <- @messages do = render PhilomenaWeb.MessageView, "_message.html", message: message, body: body, conn: @conn .block .block__header.block__header--light = pagination = cond do - @conn.assigns.current_ban -> = render PhilomenaWeb.BanView, "_ban_reason.html", conn: @conn - @messages.total_entries < 1_000 -> = render PhilomenaWeb.Conversation.MessageView, "_form.html", conversation: @conversation, changeset: @changeset, conn: @conn - true -> div h2 Okay, we're impressed p You've managed to send over 1,000 messages in this conversation! p We'd like to ask you to make a new conversation. Don't worry, this one won't go anywhere if you need to refer back to it. p => link "Click here", to: Routes.conversation_path(@conn, :new, receipient: other.name) ' to make a new conversation with this user.