Sha256: 128f713da4d041443752dbce495ca11744adcb0d91e04f67c0d6966711abe6c3
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
class Admin::ClipboardController < AlchemyController filter_access_to :all before_filter :set_translation def index clipboard = get_clipboard(params[:remarkable_type].tableize) @clipboard_items = params[:remarkable_type].classify.constantize.all_from_clipboard(clipboard) respond_to do |format| format.html { render :layout => false } end end def insert @clipboard = get_clipboard(params[:remarkable_type].tableize) @item = params[:remarkable_type].classify.constantize.find(params[:remarkable_id]) unless @clipboard.include?(params[:remarkable_id]) @clipboard.push({:id => params[:remarkable_id], :action => params[:remove] ? 'cut' : 'copy'}) end respond_to do |format| format.js end rescue Exception => e exception_handler(e) end def remove @clipboard = get_clipboard(params[:remarkable_type].tableize) @item = params[:remarkable_type].classify.constantize.find(params[:remarkable_id]) @clipboard.delete_if { |i| i[:id] == params[:remarkable_id] } respond_to do |format| format.js end rescue Exception => e exception_handler(e) end def clear session[:clipboard] = {} end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alchemy_cms-2.0.1 | app/controllers/admin/clipboard_controller.rb |