hhff/spree-ember

View on GitHub
packages/storefront/addon/templates/components/spree-address.hbs

Summary

Maintainability
Test Coverage
{{spree-input value=address.firstname 
              errors=address.errors.firstname
              placeholder="First Name"
              attributeName="First Name"}}

{{spree-input value=address.lastname
              errors=address.errors.lastname
              placeholder="Last Name"
              attributeName="Last Name"}}

{{spree-input value=address.address1
              errors=address.errors.address1
              placeholder="Address"
              attributeName="Street Address"}}
              
{{spree-input value=address.address2 
              errors=address.errors.address2
              placeholder="Address (cont.)"
              attributeName="Address (cont.)"}}

{{spree-input value=address.city
              errors=address.errors.city
              placeholder="City"
              attributeName="City"}}
              
{{spree-input value=address.zipcode 
              errors=address.errors.zipcode
              placeholder="Zipcode"
              attributeName="Zipcode"}}
              
{{spree-select content=countries 
               optionLabelPath="content.name" 
               selection=address.country 
               prompt="Select a Country"
               errors=address.errors.country
               attributeName="Country"}}

{{#if address.country.states.length}}
  {{spree-select content=address.country.states
                optionLabelPath="content.name" 
                selection=address.state
                prompt="Select a State"
                errors=address.errors.state
                attributeName="State"}}
{{else}}
  {{#if address.country.statesRequired}}
    {{spree-input value=address.stateName
                  errors=address.errors.stateName
                  placeholder="State"
                  attributeName="State"}}
  {{/if}}
{{/if}}

{{spree-input value=address.phone
              errors=address.errors.phone
              placeholder="Phone"
              attributeName="Phone"}}