railsfrance/railsfrance.org

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

Summary

Maintainability
Test Coverage
= simple_form_for @job , html: { multipart: true, class: "jobForm"} do |f|
  %fieldset
    %legend= "Poster votre annonce"
    .jobFormLeft
      = f.input :company, autofocus: "autofocus"
      = f.input :email, label: "Email <span style='font-size:11px;'>(sera utilisé pour gérer votre annonce et vous faire contacter par un candidat)</span>".html_safe unless action_name == 'edit'
      = f.input :url, placeholder: "http://www.railsfrance.org"
      #jobFormType
        %label
          Type de contrat
        %ul
          %li
            = f.input :cdi
            = f.input :cdd
          %li
            = f.input :freelance
            = f.input :internship
      - unless @job.errors[:contracts_error].empty?
        .textError
          = @job.errors[:contracts_error].first
    .jobFormRight
      = f.input :title
      = f.input :street
      = f.input :city
      = f.input :postal_code
    = f.input :description, as: :wysiwyg, wrapper_html: { class: "clear" }
    %p.markdownLink La syntaxe #{link_to "Markdown", "http://github.github.com/github-flavored-markdown/", target: "_blank", id: "markdownHelp"} est supportée
    .jobFormLeft

    .jobFormRight
      = recaptcha_tags 
      - if @job.errors[:base].any?
        .textError
          = @job.errors[:base].join("<br/>")
    .block.center
      = link_to("Supprimer", job_path(@job), class: 'navButton', method: :delete, confirm: 'Etes-vous sûr?') if action_name.match('edit') and @job.activated?
      = f.button :submit, id: 'job_form_submit'