Sha256: 870914590e2d1a658af0ec9163e06927e4e6ca31b1242b45ee765e3481384b55

Contents?: true

Size: 929 Bytes

Versions: 2

Compression:

Stored size: 929 Bytes

Contents

<%#
    name: headmin/fields/file
    accepts block: no
    parameters:
      form: Form object
      attribute: (string) Name of the attribute of the form model
      label: (bool) Label will not be displayed if value is false
%>

<% label = local_assigns.has_key?(:label) ? label : true %>
<% disabled = local_assigns.has_key?(:disabled) ? disabled : false %>
<% required = local_assigns.has_key?(:required) ? required : false %>
<div class="<%= ('mb-3' if label) %>">
  <%= render 'headmin/forms/fields/label', form: form, attribute: attribute, required: required if label %>
  <%= form.file_field(
        attribute,
        class: "form-control #{form_field_validation_class(form, attribute)}",
        disabled: disabled,
        required: required,
        'aria-describedby': form_field_validation_id(form, attribute)
      )
  %>
  <%= render 'headmin/forms/fields/validation', form: form, attribute: attribute %>
</div>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
headmin-0.1.2 app/views/headmin/forms/fields/_file.html.erb
headmin-0.1.1 app/views/headmin/forms/fields/_file.html.erb