21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/rich/integrations/legacy_formtastic.rb', line 21
def rich_picker_input(method, options)
scope_type = object_name
scope_id = object.id
editor_options = Rich.options(options[:config], scope_type, scope_id)
dom_id = "#{sanitized_object_name}_#{generate_association_input_name(method)}"
local_input_options = {
:input_html => {
:class => 'rich-picker',
:style => editor_options[:style]
}
}
(
string_input(method, local_input_options) <<
" <a href='#{Rich.editor[:richBrowserUrl]}' class='button'>#{I18n.t('picker_browse')}</a>".html_safe <<
"</br></br><img class='rich-image-preview' src='#{@object.send(method)}' style='height: 100px' />".html_safe <<
"<script>$(function(){$('##{dom_id}_input a').click(function(e){ e.preventDefault(); assetPicker.showFinder('##{dom_id}', #{editor_options.to_json.html_safe})})})</script>".html_safe <<
options.inspect
)
end
|