module CmAdmin::ViewHelpers::FormFieldHelper

def cm_single_file_upload_field(form_obj, cm_field, _value, required_class, _target_action, _ajax_url)

def cm_single_file_upload_field(form_obj, cm_field, _value, required_class, _target_action, _ajax_url)
  content_tag(:div, data: { 'field-type': 'single_file_upload' }) do
    concat attachment_list(form_obj, cm_field, _value, required_class, _target_action)
    concat form_obj.file_field cm_field.field_name,
                               merge_wrapper_options(
                                 {
                                   class: "field-control #{required_class} #{form_obj.object.send(cm_field.field_name).attached? ? 'hidden' : ''}",
                                   disabled: cm_field.disabled.call(form_obj.object)
                                 }, cm_field.html_attrs
                               )
  end
end