From 107f1f65c93cbe118a69e76514327c4862c7d51d Mon Sep 17 00:00:00 2001 From: nfoy Date: Wed, 23 Apr 2014 22:52:58 -0400 Subject: More mailboxer progress --- app/controllers/pms_controller.rb | 4 +-- app/views/pms/index.html.erb | 53 ++++++++++++++++++++++++++------------- app/views/pms/show.html.erb | 8 +++--- 3 files changed, 42 insertions(+), 23 deletions(-) diff --git a/app/controllers/pms_controller.rb b/app/controllers/pms_controller.rb index 2cb55f8..1d6540d 100644 --- a/app/controllers/pms_controller.rb +++ b/app/controllers/pms_controller.rb @@ -24,8 +24,8 @@ class PmsController < ApplicationController def create @pm = Pm.new(pm_params) @pm.author = current_user - #require 'pp' - #pp pm_params['recipient_id'] + require 'pp' + pp @pm.message @pm.recipient = User.find_by_user_name(pm_params['recipient_id']) @pm.author.send_message(@pm.recipient, @pm.message, 'Default') diff --git a/app/views/pms/index.html.erb b/app/views/pms/index.html.erb index 73c7a87..1175cb2 100644 --- a/app/views/pms/index.html.erb +++ b/app/views/pms/index.html.erb @@ -59,14 +59,26 @@

Inbox

- <% conversation1 = current_user.mailbox.inbox.first %> - <% if !conversation1.nil? %> - <% receipts1 = conversation1.receipts_for current_user %> - <% receipts1.each do |receipt1| %> - <% message1 = receipt1.message %> - <%= message1.subject %> - <%= message1.body %> - <% end %> + <% conversations = current_user.mailbox.inbox %> + <% if !conversations.nil? %> + + From + Subject + Body + + <% conversations.each do |conversation| %> + <% receipts = conversation.receipts_for current_user %> + <% receipts.each do |receipt| %> + <% message = receipt.message %> + + <%= conversation.last_sender.user_name %> + <%= message.subject %> + <%= message.body %> + <%# link_to 'Show', pm %> + + <% end %> + <% end %> + <% else %>

No Messages

<% end %> @@ -76,19 +88,26 @@

Outbox

- <% conversation1 = current_user.mailbox.sentbox.first %> - <% if !conversation1.nil? %> + <% conversations = current_user.mailbox.sentbox %> + <% if !conversations.nil? %> - From + To Subject Body - <% receipts1 = conversation1.receipts_for current_user %> - <% receipts1.each do |receipt1| %> - <% message1 = receipt1.message %> - <%= message1.subject %> - <%= message1.body %> - <% end %> + <% conversations.each do |conversation| %> + <% receipts = conversation.receipts_for current_user %> + <% receipts.each do |receipt| %> + <% message = receipt.message %> + + Doesn't work + <%= message.subject %> + <%= message.body %> + <%# link_to 'Show', conversation %> + + <% end %> + <% end %> + <% else %>

No Messages

<% end %> diff --git a/app/views/pms/show.html.erb b/app/views/pms/show.html.erb index 595afce..cfaf00d 100644 --- a/app/views/pms/show.html.erb +++ b/app/views/pms/show.html.erb @@ -1,17 +1,17 @@

Author: - <%= @pm.author.user_name %> + <%= @conversation.last_sender.user_name %>

Recipient: - <%= @pm.recipient.user_name %> + <%#@pm.recipient.user_name %>

Message: - <%= @pm.message %> + <%# @pm.message %>

-<%= link_to 'Edit', edit_pm_path(@pm) %> | +<%# link_to 'Edit', edit_pm_path(@pm) %> | <%= link_to 'Back', pms_path %> -- cgit v1.2.3