Sha256: 56ca4eaaba2ca6794fb70721f3686bbd97f8bb9194cdb26ce17b570bb2772f5b

Contents?: true

Size: 1.35 KB

Versions: 7

Compression:

Stored size: 1.35 KB

Contents

class Admin::Shop::PackagesController < Admin::ResourceController
  model_class ShopPackage
  
  helper :shop
  
  before_filter :config_global
  before_filter :config_index,  :only => [ :index ]
  before_filter :config_new,    :only => [ :new, :create ]
  before_filter :config_edit,   :only => [ :edit, :update ]
  before_filter :assets_global
  before_filter :assets_index,  :only => :index
  before_filter :assets_edit,   :only => [ :edit, :update ]
  
private
  
  def config_global
    @inputs   ||= []
    @meta     ||= []
    @buttons  ||= []
    @parts    ||= []
    @popups   ||= []
    
    @inputs   << 'name'
    @inputs   << 'price'
  end
  
  def config_index
    @buttons  << 'new_package'
  end
  
  def config_new
    @meta  << 'sku'
    
    @parts << 'description'
  end
  
  def config_edit
    @meta  << 'sku'
    
    @parts << 'description'
    @parts << 'products'
    
    @buttons << 'browse_products'
    
    @popups << 'browse_products'
  end
  
  def assets_global
  end
  
  def assets_index
    include_stylesheet 'admin/extensions/shop/index'
  end
  
  def assets_edit
    include_javascript 'admin/dragdrop'
    include_javascript 'admin/extensions/shop/edit'
    include_stylesheet 'admin/extensions/shop/edit'
    include_stylesheet 'admin/extensions/shop/packages/edit'
    include_javascript 'admin/extensions/shop/packages/edit'
  end

end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
radiant-shop_packages-extension-0.0.6 app/controllers/admin/shop/packages_controller.rb
radiant-shop_packages-extension-0.0.5 app/controllers/admin/shop/packages_controller.rb
radiant-shop_packages-extension-0.0.4 app/controllers/admin/shop/packages_controller.rb
radiant-shop_packages-extension-0.0.3 app/controllers/admin/shop/packages_controller.rb
radiant-shop_packages-extension-0.0.2 app/controllers/admin/shop/packages_controller.rb
radiant-shop_packages-extension-0.0.1 app/controllers/admin/shop/packages_controller.rb
radiant-shop-extension-0.11.6 app/controllers/admin/shop/packages_controller.rb