diff options
Diffstat (limited to 'app/views/pms/show.html.erb')
-rw-r--r-- | app/views/pms/show.html.erb | 63 |
1 files changed, 40 insertions, 23 deletions
diff --git a/app/views/pms/show.html.erb b/app/views/pms/show.html.erb index 2f3b944..35deaa9 100644 --- a/app/views/pms/show.html.erb +++ b/app/views/pms/show.html.erb @@ -1,29 +1,46 @@ -<p id="notice"><%= notice %></p> +<%= link_to '« Back to all private messages', pms_path, class: :breadcrumb %> -<p> - <strong>Author:</strong> - <%= @pm.author %> -</p> +<div> + <p> + <strong>Participants:</strong> + <% receps = @pm.conversation.participants %> + <% receps.each do |recep| %> + <% #unless recep == @pm.conversation.last_sender %> + <%= recep.user_name %>, + <% #end %> + <% end %> + <%= "and the NSA" %> + </p> -<p> - <strong>Recipient:</strong> - <%= @pm.recipient %> -</p> + <p> + <strong>Subject:</strong> + <%= @pm.conversation.subject %> + </p> +</div> -<p> - <strong>Message:</strong> - <%= @pm.message %> -</p> +<% receipts = @pm.conversation.receipts_for current_user %> +<% receipts.each do |receipt| %> + <% message = receipt.message %> + <hr> + <p> + <strong><%= message.sender.user_name %>:</strong> + <%= message.body %> + </p> +<% end %> -<p> - <strong>Subject:</strong> - <%= @pm.subject %> -</p> +<hr> -<p> - <strong>Conversation:</strong> - <%= @pm.conversation %> -</p> +<div> + <% @pm.message = "" %> + <%= form_for(@pm) do |f| %> + <div class="field"> + <%= f.text_area :message %> + </div> -<%= link_to 'Edit', edit_pm_path(@pm) %> | -<%= link_to 'Back', pms_path %> + <div class="actions"> + <%= submit_tag("Reply", :class => "signup") %> + </div> + <% end %> +</div> + +<% @pm.conversation.mark_as_read(current_user) %> |