Sha256: 530e6b3c35b003935977e9d7b62220d3c8bf7f39dde0496b93e4b31989508564

Contents?: true

Size: 837 Bytes

Versions: 42

Compression:

Stored size: 837 Bytes

Contents

module Spree
  module Admin
    class ImagesController < ResourceController
      before_action :load_data

      create.before :set_viewable
      update.before :set_viewable

      private

        def location_after_destroy
          admin_product_images_url(@product)
        end

        def location_after_save
          admin_product_images_url(@product)
        end

        def load_data
          @product = Product.friendly.find(params[:product_id])
          @variants = @product.variants.collect do |variant|
            [variant.sku_and_options_text, variant.id]
          end
          @variants.insert(0, [Spree.t(:all), @product.master.id])
        end

        def set_viewable
          @image.viewable_type = 'Spree::Variant'
          @image.viewable_id = params[:image][:viewable_id]
        end

    end
  end
end

Version data entries

42 entries across 42 versions & 2 rubygems

Version Path
solidus_backend-1.2.3 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.1.4 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.0.7 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.0.6 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.2.2 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.2.1 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.1.3 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.0.5 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.2.0 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.2.0.rc2 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.0.4 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.1.2 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.2.0.rc1 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.2.0.beta1 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.0.3 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.1.1 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.1.0 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.1.0.pre2 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.1.0.pre1 app/controllers/spree/admin/images_controller.rb
solidus_backend-1.1.0.beta1 app/controllers/spree/admin/images_controller.rb