default-address.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <div data-bind="attr: {class: contentClass}">
  2. <div data-bind="attr: {class: 'fieldset-wrapper address-information ' + defaultAddressClass}">
  3. <address>
  4. <div class="address_caption">
  5. <text args="title"/>
  6. <each args="data: elems, as: 'element'">
  7. <render if="hasTemplate()"/>
  8. </each>
  9. </div>
  10. <div class="address_details" ifnot="_.isEmpty($data.address)">
  11. <text args="address.prefix" if="address.prefix"/>
  12. <text args="address.firstname"/>
  13. <text args="address.middlename" if="address.middlename"/>
  14. <text args="address.lastname"/>
  15. <text args="address.suffix" if="address.suffix"/>
  16. <br/>
  17. <if args="address.company">
  18. <text args="address.company"/>
  19. <br/>
  20. </if>
  21. <if args="address.street">
  22. <text args="address.street" if="_.isString(address.street)"/>
  23. <text args="_.values(address.street).filter(value => _.isString(value)).join(', ')"
  24. ifnot="_.isString(address.street)"/>
  25. <br/>
  26. </if>
  27. <text args="address.city + ', '" if="address.city"/>
  28. <text args="address.region + ', '" if="address.region"/>
  29. <if args="address.postcode">
  30. <text args="address.postcode"/>
  31. <br/>
  32. </if>
  33. <text args="address.country"/>
  34. <if args="address.telephone">
  35. <br/>T: <a attr="href: 'tel:' + address.telephone" text="address.telephone"/>
  36. </if>
  37. <if args="address.fax">
  38. <br/>F: <text args="address.fax"/>
  39. </if>
  40. <if args="address.vat_id">
  41. <br/>VAT: <text args="address.vat_id"/>
  42. </if>
  43. </div>
  44. <translate args="notExistsMessage" if="_.isEmpty($data.address)"/>
  45. </address>
  46. </div>
  47. </div>