16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/simple_form/inputs/asset_manager_input.rb', line 16
def dynamic_preview
no_items_label = I18n.t('not_available', scope: [object.class.i18n_scope, object.class.name.demodulize.tableize, :show], default: 'N/A')
template.content_tag(:div, id: "dinamyc_assets_#{attribute_name}", no_items_label: no_items_label) do
cr = object.send(attribute_name)
unless cr.blank?
if cr.kind_of?(Array)
template.controller.view_context.render(partial: '/admin/asset_manager/assets/assets', locals: { collection: cr })
else
template.controller.view_context.render(partial: '/admin/asset_manager/assets/asset', locals: { resource: cr })
end
else
no_items_label
end
end
end
|