Sha256: 0b5529952efae6c1d230738efa0aab619bff75150eb6c78c09fb8a94d9c37c60

Contents?: true

Size: 830 Bytes

Versions: 1

Compression:

Stored size: 830 Bytes

Contents

module Refinery
  module Menus
    module Admin
      class MenuLinksController < Refinery::AdminController

        def create
          respond_to do |format|
            format.js do
              @menu_links = []
              if params[:refinery_resource_ids]
                params[:refinery_resource_ids].each do |id|
                  @menu_links << MenuLink.create({refinery_resource_id: id}.merge(params[:menu_link]))
                end
              else
                @menu_links << MenuLink.create(params[:menu_link])
              end
            end
          end
        end

        def destroy
          respond_to do |format|
            format.js do
              @menu_link = MenuLink.find(params[:id])
              @menu_link.destroy
            end
          end
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
refinerycms-menus-2.0.6 app/controllers/refinery/menus/admin/menu_links_controller.rb