Sha256: 098ba1c7e4162abe09681f3d6029d04d389d83e2eaf5d4c1ce75e8654aa2da5d
Contents?: true
Size: 1.02 KB
Versions: 10
Compression:
Stored size: 1.02 KB
Contents
#require 'rails_admin/config/fields/types/string' module RailsAdmin::Config::Fields::Types class RichPicker < RailsAdmin::Config::Fields::Base RailsAdmin::Config::Fields::Types::register(:rich_picker, self) register_instance_option(:config) do {} end register_instance_option(:partial) do :form_rich_picker end def scope_type bindings[:form].object_name end def scope_id bindings[:object].id end def editor_options Rich.options(config, scope_type, scope_id) end def preview_image_path if value.to_s.html_safe != "" if (true if Float(value) rescue false) # if the value is numeric we assume its an object id rich_file = Rich::RichFile.find(value) rich_file.rich_file.url(:rich_thumb) else # if not, we assume its a url value.to_s end else # no value, show placeholder image editor_options[:placeholder_image] end end end end
Version data entries
10 entries across 10 versions & 2 rubygems