Sha256: fa1a40f15b6e9b15820569e33a6fa49cd2097aa5bc637bf16b8c389c7eae6034

Contents?: true

Size: 789 Bytes

Versions: 2

Compression:

Stored size: 789 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(src: params[:file])
    if @image.save
      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

2 entries across 2 versions & 1 rubygems

Version Path
redditor-0.1.12 app/controllers/redditor/admin/images_controller.rb
redditor-0.1.11 app/controllers/redditor/admin/images_controller.rb