Sha256: 2840606b299e5f5c6ba87256ba922a21fb817a38fea82a4e191a8a95e7ea8878
Contents?: true
Size: 717 Bytes
Versions: 7
Compression:
Stored size: 717 Bytes
Contents
module Spree module Admin module Actions class UserDefaultActionsBuilder include Spree::Core::Engine.routes.url_helpers def build root = Root.new add_new_order_action(root) root end private def add_new_order_action(root) action = ActionBuilder.new('create_new_order', ->(resource) { new_admin_order_path(user_id: resource.id) }). with_icon_key('add.svg'). with_style(::Spree::Admin::Actions::ActionStyle::PRIMARY). with_method(:post). with_create_ability_check(Spree::Order). build root.add(action) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems