Sha256: 3061c67e3fdd2d3a66a15df6203bb779f121acb1da66590b37ebca17ac07e634

Contents?: true

Size: 803 Bytes

Versions: 1

Compression:

Stored size: 803 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[:resource_ids]
                params[:resource_ids].each do |id|
                  @menu_links << MenuLink.create({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.7 app/controllers/refinery/menus/admin/menu_links_controller.rb