cb09248b07
* Replace filters with an extendibility API to hook into Cart and Checkout blocks * Update docs * Add a validate argument * Add docs comments * Add tests * Add validation function * Prefix validateElementOrString with __experimental * Update experimental docs * Typo * Update comment * Update JS docs * Use an object for applyCheckoutFilter args * Args doesn't need to be an object * Wrap validation function execution in a try/catch block * Only accept strings for the totalLabel filter * Change applyCheckoutFilter signature * Apply filters for subtotal and sale badge in CartLineItemRow * Append suffix to prices and SaleBadge if passed in as a prop * Add subtotal filter to OrderSummaryItem * Add tests for OrderSummaryItem and ProductPrice * Rename test for ProductPrice * Update checkout filter registration plugin name * Remove obsolete snapshop * Remove suffix and change to format This is because we want to make the entire price string editable, not just the part after it. * Change formatting on SaleBadge to use createInterpolateElement * Remove tests that are no longer needed. * Update ProductPrice tests to reflect changes to format prop * Check that subtotalPriceFormat contains <price/> in OrderSummaryItem * Fix cart block styling to stop badges overflowing the container * Add <price/> placeholder in OrderSummaryItem price filter Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com> |
||
---|---|---|
.. | ||
cart-line-item-row.js | ||
cart-line-items-table.js | ||
cart-line-items-title.js | ||
index.js | ||
style.scss |