Sha256: fb4dcd16a40ceb54abf35ccc0415f16b846347bcfb83c0c1cb36f414a8d3a1c1

Contents?: true

Size: 1.17 KB

Versions: 10

Compression:

Stored size: 1.17 KB

Contents

// Direct asset picker

var rich = rich || {};
rich.AssetPicker = function(){
	
};

rich.AssetPicker.prototype = {
	
	showFinder: function(dom_id, options){
		// open a popup
		var params = {};
		params.CKEditor = 'picker'; // this is not CKEditor
		params.default_style = options.default_style;
		params.allowed_styles = options.allowed_styles;
		params.insert_many = options.insert_many;
		params.type = options.type || "image";
		params.viewMode = options.view_mode || "grid";
		params.scoped = options.scoped || false;
		if(params.scoped == true) {
			params.scope_type = options.scope_type
			params.scope_id = options.scope_id;
		}
		params.dom_id = dom_id;
		var url = addQueryString(options.richBrowserUrl, params );
		window.open(url, 'filebrowser', "width=860,height=500")
  },

	setAsset: function(dom_id, asset, id, type){
		var split_field_name = $(dom_id).attr('id').split('_')
		if (split_field_name[split_field_name.length - 1] == "id") {
			$(dom_id).val(id);
		} else {
			$(dom_id).val(asset);
		}

    if(type=='image') {
		  $(dom_id).siblings('img.rich-image-preview').first().attr({src: asset});
    }
  }

};

// Rich Asset input
var assetPicker = new rich.AssetPicker();

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
st-rich-1.5.1 app/assets/javascripts/rich/editor/rich_picker.js
rich-1.4.6 app/assets/javascripts/rich/editor/rich_picker.js
rich-1.4.5 app/assets/javascripts/rich/editor/rich_picker.js
rich-1.4.4 app/assets/javascripts/rich/editor/rich_picker.js
rich-1.4.3 app/assets/javascripts/rich/editor/rich_picker.js
rich-1.4.2 app/assets/javascripts/rich/editor/rich_picker.js
rich-1.4.1 app/assets/javascripts/rich/editor/rich_picker.js
rich-1.4 app/assets/javascripts/rich/editor/rich_picker.js
rich-1.3.1 app/assets/javascripts/rich/editor/rich_picker.js
rich-1.3.0 app/assets/javascripts/rich/editor/rich_picker.js