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