KyivKrishnaAcademy/ved_akadem_students

View on GitHub
app/views/certificate_templates/_form.html.haml

Summary

Maintainability
Test Coverage
= simple_nested_form_for @certificate_template do |f|
  = render 'shared/error_messages', object: f.object

  .form-inputs
    = f.input :title
    = f.input :file, wrapper: :vertical_file_input, as: :file
    = f.association :institution, include_blank: false
    = f.input :program_type, collection: CertificateTemplate.program_types.keys, include_blank: false

    - if f.object.file.present?
      .embed-responsive.embed-responsive-4by3
        %iframe.embed-responsive-item{src: certificate_template_preview_pdf_path(f.object)}
          = t(".file_present")
    - else
      = t(".file_not_present")

    = render 'nested_certificate_template_entries', f: f
    = render 'nested_certificate_template_images', f: f

  .form-actions
    = f.button :button, class: 'btn btn-submit col-xs-12' do
      %span.glyphicon.glyphicon-refresh.spinner{ aria: { hidden: true } }
      = submit_label