Sha256: e0c0e7d8fc0ec944ca6d84e3b3039ab84e06ccb063d1514f4d78d9bcc93185eb

Contents?: true

Size: 899 Bytes

Versions: 13

Compression:

Stored size: 899 Bytes

Contents

# frozen_string_literal: true

module PandaCms
  module Admin
    class PostsController < ApplicationController
      before_action :set_initial_breadcrumb, only: %i[index]
      # before_action :set_paper_trail_whodunnit, only: %i[create update]
      before_action :authenticate_admin_user!

      # Get all posts
      # @type GET
      # @return ActiveRecord::Collection A list of all posts
      def index
        posts = PandaCms::Post.order(:published_at)
        render :index, locals: {posts: posts}
      end

      private

      def set_initial_breadcrumb
        add_breadcrumb "Posts", admin_posts_path
      end

      private

      # Only allow a list of trusted parameters through
      # @type private
      # @return ActionController::StrongParameters
      def form_params
        params.require(:post).permit(:title, :slug, :content, :published_at)
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
panda_cms-0.5.3 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.5.2 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.5.1 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.5.0 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.3.15 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.3.14 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.3.13 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.3.12 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.3.11 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.3.10 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.3.9 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.3.8 app/controllers/panda_cms/admin/posts_controller.rb
panda_cms-0.3.7 app/controllers/panda_cms/admin/posts_controller.rb