{% comment %} Renders a cart disclosure indicator when the product has a disclosure configured for the cart surface. Accepts: - product: {Object} Product object - modal_id: {String} Unique modal id for this cart line {% endcomment %} {%- liquid assign disclosures = product.metafields.shopify.disclosure.value assign cart_disclosures_count = 0 if disclosures != blank for disclosure in disclosures assign surfaces = disclosure.display_preferences.value.surfaces if surfaces contains 'cart' assign cart_disclosures_count = cart_disclosures_count | plus: 1 endif endfor endif -%} {%- if cart_disclosures_count > 0 and modal_id != blank -%} {%- capture cart_disclosure_rows -%} {%- for disclosure in disclosures -%} {%- assign surfaces = disclosure.display_preferences.value.surfaces -%} {%- if surfaces contains 'cart' -%} {%- assign title = disclosure.title.value -%} {%- assign symbol = disclosure.symbol.value -%} {%- if symbol != blank -%} {%- endif -%} {{- title | escape -}} {%- endif -%} {%- endfor -%} {%- endcapture -%} {%- endif -%}