Sha256: dac7984c8d548910150a59fad7fb4813e6d78f7f8d38e10cf559870c0a5ce0c0

Contents?: true

Size: 643 Bytes

Versions: 5

Compression:

Stored size: 643 Bytes

Contents

module Spree
  module Admin
    class SlidesController < ResourceController
      before_filter :load_data, :except => [:destroy]
      
      def update_positions
        params[:positions].each do |id, index|
          Spree::Slide.where(:id => id).update_all(:position => index)
        end

        respond_to do |format|
          format.js  { render :text => 'Ok' }
        end
      end

      protected
      def location_after_save
        admin_slideshow_type_slides_url(@slideshow_type)
      end
      
      def load_data
        @slideshow_type = Spree::SlideshowType.find(params[:slideshow_type_id])
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spree_multi_slideshow-1.1.8 app/controllers/spree/admin/slides_controller.rb
spree_multi_slideshow-1.1.7 app/controllers/spree/admin/slides_controller.rb
spree_multi_slideshow-1.1.6 app/controllers/spree/admin/slides_controller.rb
spree_multi_slideshow-1.1.5 app/controllers/spree/admin/slides_controller.rb
spree_multi_slideshow-1.1.4 app/controllers/spree/admin/slides_controller.rb