58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
# File 'app/controllers/ish_manager/email_contexts_controller.rb', line 58
def index
authorize! :index, ::Ish::EmailContext
@ctxs = ::Ish::EmailContext.all.order_by( sent_at: :desc, send_at: :desc
).page( params[:ctxs_page]
).per( current_profile.per_page )
if params[:lead_id]
@lead = Lead.find params[:lead_id]
@ctxs = @ctxs.where( lead_id: @lead.id )
else
if my_truthy? params[:sent]
@ctxs = @ctxs.or({ :sent_at.ne => nil }, { :unsubscribed_at.ne => nil })
else
@ctxs = @ctxs.where( sent_at: nil, unsubscribed_at: nil )
end
end
end
|