Class: IshManager::EmailConversationsController
Instance Method Summary
collapse
#basic_auth, #home, #tinymce
Instance Method Details
#index ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'app/controllers/ish_manager/email_conversations_controller.rb', line 6
def index
authorize! :email_conversations_index, IshManager::Ability
@email_conversations = ::Office::EmailConversation.all
if params[:slug]
@email_conversations = @email_conversations.in_emailtag( params[:slug] )
end
if params[:not_slug]
@email_conversations = @email_conversations.not_in_emailtag(params[:not_slug])
end
@email_conversations = @email_conversations.order_by( latest_at: :desc )
end
|
#show ⇒ Object
19
20
21
22
23
24
|
# File 'app/controllers/ish_manager/email_conversations_controller.rb', line 19
def show
authorize! :email_conversations_show, IshManager::Ability
@email_conversation = ::Office::EmailConversation.find( params[:id] )
@email_messages = @email_conversation.email_messages.order_by( date: :asc )
@email_conversation.update_attributes({ state: Conv::STATE_READ })
end
|