Sha256: 975913136de2a12fa15c78db232d21c7971b983120182c240a2c2a2bd2d19b03
Contents?: true
Size: 1.99 KB
Versions: 2
Compression:
Stored size: 1.99 KB
Contents
ruby: require_locals ['f'], local_assigns item ||= f.object file_name ||= :file the_file = item.send(file_name) label ||= file_name.to_s.titleize helper_text ||= "" required ||= false languages = f.object.class.try(:fae_fields).try(:[], file_name).try(:[], :languages) language ||= nil show_form_manager ||= true - if languages.present? - languages.each do |lang| = render 'fae/application/file_uploader', f: f, item: item, file_name: "#{file_name}_#{lang}".to_sym, label: "#{label} (#{lang.to_s})", helper_text: helper_text, required: required, language: lang - else ruby: form_manager_id = show_form_manager ? "#{item.class.name}_#{file_name}" : nil form_manager_id += "_#{language}" if language.present? - wrapper_html = language.present? ? { data: { language: language } } : {} = f.simple_fields_for file_name, defaults: { wrapper_html: wrapper_html } do |i| .input.field class="#{file_name}" data-form-manager-id=form_manager_id = content_tag :label, class: ('required' if required) do - if required abbr title="required" * = label.html_safe - if helper_text.present? h6.helper_text span.helper_text_text = helper_text - if the_file.asset.present? .asset-actions.-files a.asset-title href=the_file.asset.url target="_blank" = the_file.asset.file.filename - if the_file.id.present? = link_to '', fae.delete_file_path(the_file.id), class: 'asset-delete js-asset-delete', remote: true, method: :delete, data: { confirm: t('fae.delete_confirmation') } - else a.js-file-clear.asset-delete.js-asset-delete .asset-inputs style="#{'display: none;' unless the_file.asset.blank?}" = i.input :asset, as: :file, label: false, input_html: { data: { limit: Fae.max_file_upload_size, exceeded: t('fae.exceeded_upload_limit') } } = i.input :asset_cache, as: :hidden = i.hidden_field :required, value: required
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fae-rails-3.0.0 | app/views/fae/application/_file_uploader.html.slim |
fae-rails-2.2.0 | app/views/fae/application/_file_uploader.html.slim |