petities/petitions.eu

View on GitHub
app/views/petitions/_signform.html.slim

Summary

Maintainability
Test Coverage
javascript:
  window.wrong_name_error = "#{t('show.sign.form.errors.name')}";
  window.wrong_email_error = "#{t('show.sign.form.errors.email')}";

div.petition-success-sign-note.hidden
  div.center.light-green
    i.fa.fa-check-circle.fa-5x aria-hidden="true"
  p
    =<> t('show.sign.form.success_html')

  - if @petition.display_donations?
    div.petition-contribution-note style="margin: 20px 0;"
      p
        =<> t('show.sign.form.petition_contribution_note')

    div.donate-widget
      div class="widget" id=@petition.slug value="donation-widget" data-slug=@petition.slug data-lang="nl" data-success_url="" data-fail_url="" data-card="show" style="margin: auto !important;"
      script src="https://res.cloudinary.com/dxhaja5tz/raw/upload/script_main.js" type="text/javascript"

div.petition-form-float-wrapper
  h2.petition-section-title= t('show.sign.title')
  div.petition-error-sign-note.hidden
      i.pull-left.fa.fa-exclamation-triangle.fa-5x aria-hidden="true"
      =<> t('show.sign.form.error')
  = form_for @signature, url: petition_signatures_path(@petition), remote: true, data: { type: :json } do |f|
    = invisible_captcha
    = f.label :person_name, t('show.sign.form.name.label')
    = f.text_field :person_name, class: 'petition-form-textfield', placeholder: t('show.sign.form.name.placeholder')
    = f.label :person_email, t('show.sign.form.email.label')
    = f.email_field :person_email, class: 'petition-form-textfield', placeholder: t('show.sign.form.email.placeholder')
    = f.label :person_city, t('show.sign.form.residence.label')
    = f.text_field :person_city, class: 'petition-form-textfield', placeholder: t('show.sign.form.residence.placeholder')
    = f.check_box :visible, class: 'petition-form-checkbox', id: 'petition-form-checkbox'
    label.petition-form-label for="petition-form-checkbox"
      = t('show.sign.form.checkbox')

    div.signature-form-errors.signaturesuggestbutton.error

    div#didyoumean_signature_person_email.hidden
      div.email-suggest-button
        span
          =<> t('signature.did_you_mean')
        span#suggest_signature_person_email
        | ?
    | &nbsp;

    = f.submit t('show.sign.form.submit'), data: { disable_with: t('show.sign.form.submitting') }, class: 'petition-form-button'

  div.petition-form-note= t('show.sign.note_html')