jdutil/spree_marketplace

View on GitHub
app/views/spree/suppliers/new.html.erb

Summary

Maintainability
Test Coverage
<% content_for :head do -%>
  <meta name="title" content="<%= Spree.t(:supplier_signup) %>">
<% end -%>

<h1><%= Spree.t(:supplier_signup) %></h1>

<%= render 'spree/shared/error_messages', :target => @supplier %>

<%= form_for @supplier do |form| %>
  <div class="columns alpha six" data-hook="supplier_fieldset_wrapper">
    <fieldset id="supplier-address" data-hook>
      <legend align="center"><%= Spree.t(:company_info) %></legend>
      <p>
        <%= form.label :name, Spree::Supplier.human_attribute_name(:name) %>
        <span class="required">*</span><br />
        <%= form.text_field :name, :class => 'required title' %>
      </p>
      <p>
        <%= form.label :first_name, Spree::Supplier.human_attribute_name(:first_name) %>
        <span class="required">*</span><br />
        <%= form.text_field :first_name, class: 'required title', placeholder: Spree.t(:contacts_first_name) %>
      </p>
      <p>
        <%= form.label :last_name, Spree::Supplier.human_attribute_name(:last_name) %>
        <span class="required">*</span><br />
        <%= form.text_field :last_name, class: 'required title', placeholder: Spree.t(:contacts_last_name) %>
      </p>
      <% unless spree_current_user %>
        <p>
          <%= form.label :email, Spree::Supplier.human_attribute_name(:email) %>
          <span class="required">*</span><br />
          <%= form.email_field :email, :value => spree_current_user.try(:email), :class => 'email required text' %>
        </p>
        <p>
          <%= form.label :password, Spree.user_class.human_attribute_name(:password) %>
          <span class="required">*</span><br />
          <%= form.password_field :password, :class => 'required title', :minlength => 6 %>
        </p>
        <p>
          <%= form.label :password_confirmation, Spree::Supplier.human_attribute_name(:password_confirmation) %>
          <span class="required">*</span><br />
          <%= form.password_field :password_confirmation, :class => 'required title', :minlength => 6 %>
        </p>
      <% end %>
      <p id="supplier_tax_id_field">
        <%= form.label :tax_id, Spree::Supplier.human_attribute_name(:tax_id) %>
        <br />
        <%= form.text_field :tax_id %>
      </p>
    </fieldset>
    <p class="form-buttons">
      <%= form.submit Spree.t(:signup) %> <%= Spree.t('or') %> <%= link_to Spree.t('cancel'), spree.account_path %>
    </p>
  </div>
<% end %>