Sha256: 89ddf52783a6e2dbd106fb3bf9979ba849a3e8771a2e66e9bb7fe41dfc4c46cd
Contents?: true
Size: 1.72 KB
Versions: 24
Compression:
Stored size: 1.72 KB
Contents
module Spina module Admin class InquiriesController < AdminController authorize_resource class: Inquiry layout "spina/admin/messages" def show @inquiry = Inquiry.find(params[:id]) add_breadcrumb I18n.t('spina.inquiries.all'), spina.admin_inquiries_path add_breadcrumb @inquiry.name end def inbox_show @inquiry = Inquiry.find(params[:id]) add_breadcrumb I18n.t('spina.inquiries.inbox'), spina.inbox_admin_inquiries_path add_breadcrumb @inquiry.name render :show end def index add_breadcrumb I18n.t('spina.inquiries.all'), spina.admin_inquiries_path @inquiries = Inquiry.sorted end def inbox add_breadcrumb I18n.t('spina.inquiries.inbox'), spina.inbox_admin_inquiries_path @inquiries = Inquiry.new_messages.sorted end def spam add_breadcrumb I18n.t('spina.inquiries.all'), spina.admin_inquiries_path add_breadcrumb I18n.t('spina.inquiries.spam'), spina.spam_admin_inquiries_path @inquiries = Inquiry.spam.order('created_at DESC') end def mark_as_read @inquiry = Inquiry.find(params[:id]) @inquiry.update_attribute(:archived, true) redirect_to spina.inbox_admin_inquiries_path end def unmark_spam @inquiry = Inquiry.find(params[:id]) @inquiry.ham! redirect_to spina.admin_inquiries_path end def destroy @inquiry = Inquiry.find(params[:id]) @inquiry.destroy redirect_to spina.admin_inquiries_path end private def inquiry_params params.require(:inquiry).permit(:archived, :email, :message, :name, :phone) end end end end
Version data entries
24 entries across 24 versions & 1 rubygems