Sha256: db039aa17235ffc53a20d60ec3bd413a3dc75b66f49f6f4d0f3b984a0d2708fb

Contents?: true

Size: 802 Bytes

Versions: 4

Compression:

Stored size: 802 Bytes

Contents

# coding: utf-8

class Redditor::Admin::ImagesController < Redditor::Admin::BaseController

  layout false

  def sort
    params[:slider_block_image].each_with_index do |id, idx|
      p = Redditor::Image.find(id)
      p.position = idx
      p.save
    end
    render :nothing => true
  end

  def create
    @slider_block = @page.slider_blocks.find(params[:slider_block_id])
    @image = @slider_block.images.build
    if @image.update_attributes(src: params[:file])
      render "redditor/admin/slider_block_image"
    end
  end

  def destroy
    @image = Redditor::Image.find(params[:id])
    if @image.destroy
      render :js => "$('#slider_block_image_#{@image.id}').remove()"
    else
      render :js => 'Ошибка! Изображение не было удалено.'
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
redditor-0.1.17 app/controllers/redditor/admin/images_controller.rb
redditor-0.1.16 app/controllers/redditor/admin/images_controller.rb
redditor-0.1.15 app/controllers/redditor/admin/images_controller.rb
redditor-0.1.14 app/controllers/redditor/admin/images_controller.rb