Sha256: e85f5319cfa1477e560795c1579d1cd5d44a3384e767e7941c4fd02e06ebd335

Contents?: true

Size: 686 Bytes

Versions: 4

Compression:

Stored size: 686 Bytes

Contents

# frozen_string_literal: true

module PandaCms
  module Admin
    class MenusController < ApplicationController
      before_action :set_initial_breadcrumb, only: %i[index]
      before_action :authenticate_admin_user!

      # Lists all menus which can be managed by the administrator
      # @type GET
      # @return ActiveRecord::Collection An array of all menus
      def index
        menus = PandaCms::Menu.order(:name)
        render :index, locals: {menus: menus}
      end

      private

      def menu
        @menu ||= PandaCms::Menu.find(params[:id])
      end

      def set_initial_breadcrumb
        add_breadcrumb "Menus", admin_menus_path
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
panda_cms-0.6.3 app/controllers/panda_cms/admin/menus_controller.rb
panda_cms-0.6.2 app/controllers/panda_cms/admin/menus_controller.rb
panda_cms-0.6.1 app/controllers/panda_cms/admin/menus_controller.rb
panda_cms-0.6.0 app/controllers/panda_cms/admin/menus_controller.rb