Class: Spina::Admin::Pro::InboxesController
- Inherits:
-
AdminController
- Object
- AdminController
- Spina::Admin::Pro::InboxesController
- Defined in:
- app/controllers/spina/admin/pro/inboxes_controller.rb
Instance Method Summary collapse
Instance Method Details
#edit ⇒ Object
13 14 15 16 |
# File 'app/controllers/spina/admin/pro/inboxes_controller.rb', line 13 def edit @inbox.label, spina.admin_pro_inbox_path(@inbox), class: 'text-gray-400' t("spina.pro.inboxes.forward_messages") end |
#mark_all_as_read ⇒ Object
26 27 28 29 30 31 |
# File 'app/controllers/spina/admin/pro/inboxes_controller.rb', line 26 def mark_all_as_read @inbox..unread.update_all(read_at: Time.current) @inbox.update_unread_count flash[:info] = t('spina.pro.inboxes.marked_all_as_read') redirect_to spina.admin_pro_inbox_path(@inbox) end |
#show ⇒ Object
8 9 10 11 |
# File 'app/controllers/spina/admin/pro/inboxes_controller.rb', line 8 def show @messages = scope_search(params[:search], @inbox..not_archived.ham.newest.page(params[:page]).per(25)) @inbox.label end |
#update ⇒ Object
18 19 20 21 22 23 24 |
# File 'app/controllers/spina/admin/pro/inboxes_controller.rb', line 18 def update if @inbox.update(inbox_params) redirect_to spina.admin_pro_inbox_path(@inbox) else render :edit, status: :unprocessable_entity end end |