{% import "_includes/forms" as forms %} {% set name = (namespaceInputName is not defined) ? 'address' : namespaceInputName %} {% set addressBox = (namespaceInputId is not defined) ? 'sproutaddressinfo-box' : 'sproutaddressinfo-box-' ~ namespaceInputId %} {% set addressInput %}
{% endset %} {{ forms.field({ }, addressInput) }} {% do view.registerAssetBundle("barrelstrength\\sproutbase\\app\\fields\\web\\assets\\address\\AddressFieldAsset") %} {% css %} /** * Address Field */ .{{ addressBox }} { display: inline-flex; justify-content: flex-start; } .{{ addressBox }} .address-add-button { order: 1; } .{{ addressBox }} .address-edit-buttons { order: 3; } .{{ addressBox }} .address-format { order: 2; padding-right: 20px; } .sproutaddress-body .text, .sproutaddress-body .select { padding: 0; } .sproutaddress-modal { overflow: visible; min-width: 380px!important; } .modal .sproutaddress-body { padding: 0; } {% endcss %} {% js %} $( document ).ready(function() { new Craft.SproutBase.AddressBox($('.{{ addressBox }}'), { namespace: '{{ name }}' }) }); {% endjs %}