Sha256: 4a215260ca581b5bcea2022258a6aefac92a9fe0356e09022f42cfb614b6a74e

Contents?: true

Size: 1.37 KB

Versions: 64

Compression:

Stored size: 1.37 KB

Contents

module Caboose
  class BlockTypeStoreController < ApplicationController
        
    # @route GET /admin/block-type-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
    
    # @route 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
    
    # @route 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
    
  end  
end

Version data entries

64 entries across 64 versions & 1 rubygems

Version Path
caboose-cms-0.9.229 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-1.0.2 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-1.0.1 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.228 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.227 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.226 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.225 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.224 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.223 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.222 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.221 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.220 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.219 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.218 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.217 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.216 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.215 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.214 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.213 app/controllers/caboose/block_type_store_controller.rb
caboose-cms-0.9.212 app/controllers/caboose/block_type_store_controller.rb