Sha256: 30d1a3f0a490f5b661a16dd683eb8903848dea158849bdb469a751c4e1aab331

Contents?: true

Size: 1.35 KB

Versions: 412

Compression:

Stored size: 1.35 KB

Contents

module Caboose
  class BlockTypeStoreController < ApplicationController
        
    # GET /admin/block-types/store
    def admin_index
      return unless user_is_allowed('blocktypestore', 'add')
      @pager = PageBarGenerator.new(params, {
    		  'block_type_source_id' => '',
    		  'name_like'	           => '',
    		  'description_like'	   => ''    		  
    		},{
    		  'model'          => 'Caboose::BlockTypeSummary',
    	    'sort'			     => 'block_type_source_id, name',
    		  'desc'			     => false,
    		  'base_url'		   => '/admin/block-types/store',
    		  'use_url_params' => false
    	})
    	@block_type_summaries = @pager.items
    	render :layout => 'caboose/admin'
    end
    
    # GET /admin/block-types/store/:block_type_summary_id
    def admin_details
      return unless user_is_allowed('blocktypestore', 'add')
      @block_type_summary = BlockTypeSummary::find(params[:block_type_summary_id])
      render :layout => 'caboose/admin'
    end
    
    # GET /admin/block-types/store/:block_type_summary_id/download
    def admin_download
      return unless user_is_allowed('blocktypestore', 'add')

      bts = BlockTypeSummary::find(params[:block_type_summary_id])
      bts.source.refresh(bts.name)

      resp = StdClass.new('success' => 'The block type has been downloaded successfully.')
      render :json => resp
    end
		
  end  
end

Version data entries

412 entries across 412 versions & 1 rubygems

Version Path
caboose-cms-0.7.28 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.27 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.26 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.25 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.24 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.23 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.22 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.21 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.20 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.19 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.18 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.17 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.16 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.15 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.14 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.13 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.12 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.11 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.10 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.7.9 app/controllers/caboose/block_type_store_controller.rb