Sha256: 1b3a01e7f5e9d3b77dcdf2268baa3fd32aa6eed260adfb8fe8ff419b0aa942c5
Contents?: true
Size: 777 Bytes
Versions: 23
Compression:
Stored size: 777 Bytes
Contents
module Spree module Admin class MenuItemsController < ResourceController belongs_to 'spree/menu' before_action :load_data def collection_url spree.edit_admin_menu_path(@menu) end def location_after_save spree.edit_admin_menu_menu_item_path(@menu, @menu_item) end def remove_icon if @menu_item.icon&.destroy flash[:success] = Spree.t('notice_messages.icon_removed') redirect_to spree.edit_admin_menu_menu_item_path(@menu, @menu_item) else flash[:error] = Spree.t('errors.messages.cannot_remove_icon') render :edit end end private def load_data @menu_item_types = Spree::MenuItem::ITEM_TYPE end end end end
Version data entries
23 entries across 23 versions & 1 rubygems