Sha256: e0b33acb9668584afa0fa29c6294ab3ed5b30ac325c017eb4f10986a59639552

Contents?: true

Size: 746 Bytes

Versions: 3

Compression:

Stored size: 746 Bytes

Contents

# frozen_string_literal: true

module Panda
  module CMS
    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 = Panda::CMS::Menu.order(:name)
          render :index, locals: {menus: menus}
        end

        private

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

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
panda-cms-0.7.3 app/controllers/panda/cms/admin/menus_controller.rb
panda-cms-0.7.2 app/controllers/panda/cms/admin/menus_controller.rb
panda-cms-0.7.0 app/controllers/panda/cms/admin/menus_controller.rb