Sha256: c1350903d01395bad00beb5386028de933c0456828dbd5a1b3a92a9a3bedc079
Contents?: true
Size: 1.65 KB
Versions: 2
Compression:
Stored size: 1.65 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 "Alle berichten", spina.admin_inquiries_path add_breadcrumb @inquiry.name end def inbox_show @inquiry = Inquiry.find(params[:id]) add_breadcrumb "Inbox", spina.inbox_admin_inquiries_path add_breadcrumb @inquiry.name render :show end def index add_breadcrumb "Alle berichten", spina.admin_inquiries_path @inquiries = Inquiry.sorted end def inbox add_breadcrumb "Inbox", spina.inbox_admin_inquiries_path @inquiries = Inquiry.new_messages.sorted end def spam add_breadcrumb "Alle berichten", spina.admin_inquiries_path add_breadcrumb "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, notice: "Het bericht is verwijderd." end private def inquiry_params params.require(:inquiry).permit(:archived, :email, :message, :name, :phone) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spina-0.6.12 | app/controllers/spina/admin/inquiries_controller.rb |
spina-0.6.11 | app/controllers/spina/admin/inquiries_controller.rb |