Mike Jolley
bf8cff6f50
Rename the discount section when discount total is zero ( https://github.com/woocommerce/woocommerce-blocks/pull/2367 )
...
* Rename the discount section when discount total is zero
* Cleanup variable naming
2020-05-01 10:59:27 +01:00
Mike Jolley
a3ca37bade
Change when innerblocks are rendered ( https://github.com/woocommerce/woocommerce-blocks/pull/2366 )
2020-05-01 10:33:55 +01:00
Mike Jolley
5a39df880f
Fix summary styles and margins/padding woocommerce/woocommerce-blocks#2340 ( https://github.com/woocommerce/woocommerce-blocks/pull/2368 )
2020-05-01 10:31:09 +01:00
Rua Haszard
be968c9103
only show checkout login prompt if store allows it ( https://github.com/woocommerce/woocommerce-blocks/pull/2364 )
2020-04-30 13:54:43 +01:00
Albert Juhé Lluveras
9e7623567e
Make all font sizes accessible + add docs about font-size() mixin ( https://github.com/woocommerce/woocommerce-blocks/pull/2291 )
...
* Switch all font-sizes to use the mixin
* Add notice in coding-guidelines to use accessible font sizes
* Fix label alignment in forms with big font-sizes
* Fix Stripe input boxes font-size not being responsive
* Fix select overflowing in small font sizes
* Add rem function from woocommerce/woocommerce-blocks#2320
* Make the font-size() mixin set relative line-height values
* Convert several magic numbers to use the new mixins
* Update docs
* Update input/select paddings to use the rem mixin
* Add lineHeight comment
* Interpolate rem() mixin inside calc
* Make input padding use only relative units
2020-04-30 12:18:12 +02:00
Mike Jolley
3122447ae4
Update payment-method-integration.md
2020-04-30 10:55:57 +01:00
Mike Jolley
4c16280977
Add placeOrderButtonLabel docs
2020-04-30 10:55:26 +01:00
Mike Jolley
1fd0fa79a9
Payment methods `placeOrderButtonLabel` config ( https://github.com/woocommerce/woocommerce-blocks/pull/2362 )
...
* Add payment method configs
* Remove submitLabel
* Enhance useCheckoutSubmit to handle button text
* copy paste error
2020-04-30 10:52:36 +01:00
Mike Jolley
6df5903e0f
Checkout Block Order Summary Styles ( https://github.com/woocommerce/woocommerce-blocks/pull/2355 )
...
* Update checkout styles
* remove item prices from summary
2020-04-30 10:51:08 +01:00
Albert Juhé Lluveras
2593c711ad
Fix payment method error notices issues ( https://github.com/woocommerce/woocommerce-blocks/pull/2352 )
...
* Prevent payment method errors appearing twice. Fixes woocommerce/woocommerce-blocks#2327
* Remove payment method errors on submit. Fixes woocommerce/woocommerce-blocks#2217
* Simplify useEffect dependencies
* Pass context name to removeNotice
2020-04-30 11:43:56 +02:00
Darren Ethier
06d84997e5
Update testing instructions cart stock error.
2020-04-29 16:01:52 -04:00
Albert Juhé Lluveras
fce0e2d71c
Fix Cart block interaction in the editor (mobile) ( https://github.com/woocommerce/woocommerce-blocks/pull/2354 )
...
* Prevent SnackbarList from loading in the editor
* Fix snackbar styles leaking into the editor
* Prevent 'Proceed to Checkout' button being fixed to the bottom in the editor
2020-04-29 17:45:29 +02:00
Mike Jolley
8424934149
Update API status codes ( https://github.com/woocommerce/woocommerce-blocks/pull/2353 )
...
* Update HTTP status codes
* Catch JSON parsing errors.
2020-04-29 15:47:05 +01:00
Rua Haszard
7abe9dffb3
align cart main heading and totals sidebar heading: ( https://github.com/woocommerce/woocommerce-blocks/pull/2346 )
...
- set appropriate padding for main cart container
- card padding is currently provided by Gutenberg component (?)
- overriding padding on totals card to match main container
2020-04-29 13:35:42 +01:00
Mike Jolley
95809b30bb
Update payment method config to include icons ( https://github.com/woocommerce/woocommerce-blocks/pull/2267 )
...
* Remove strong and cleanup existing configs
* Fix TS validation for blocks-registry
* Allow label to be string
* Split up button and icons for cart
* Make icons and payment methods available on cart page
* Fix payment method enqueuing
* Icon normalization and Stripe implementation
* PayPal Icon
* adjust spacing
* Fix string handling
* Remove paypal icon config
* Check for an object before creating icon
* Add payment icons to Stripe label
* Update common-icons.js
* Update Cart.php
* Update jest.config.json
2020-04-29 11:57:58 +01:00
Albert Juhé Lluveras
60cf16a334
Fix low stock badge not breaking in a new line ( https://github.com/woocommerce/woocommerce-blocks/pull/2348 )
2020-04-29 12:57:04 +02:00
Darren Ethier
58abb408c2
make sure we import from external not direct files ( https://github.com/woocommerce/woocommerce-blocks/pull/2330 )
2020-04-29 11:20:52 +01:00
Mike Jolley
8c88870d2d
Merge branch 'add/pin-woocommerce'
2020-04-29 11:07:02 +01:00
renovate[bot]
cb467c8696
Update dependency @types/wordpress__data to v4.6.7 ( https://github.com/woocommerce/woocommerce-blocks/pull/2333 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-29 10:53:21 +01:00
Mike Jolley
afe5f4d706
Update shipping should extend the correct route ( https://github.com/woocommerce/woocommerce-blocks/pull/2328 )
2020-04-29 10:44:07 +01:00
renovate[bot]
4785151037
Update Node.js to v12.16.3 ( https://github.com/woocommerce/woocommerce-blocks/pull/2331 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-29 10:25:12 +01:00
renovate[bot]
0a6c23ba8e
Update dependency @stripe/stripe-js to v1.5.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/2332 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-29 10:24:52 +01:00
renovate[bot]
9c41e1bfcc
Update dependency @types/wordpress__element to v2.4.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/2334 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-29 10:23:55 +01:00
renovate[bot]
808e40a089
Update dependency css-loader to v3.5.3 ( https://github.com/woocommerce/woocommerce-blocks/pull/2336 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-29 10:23:29 +01:00
renovate[bot]
a9b14b2b4e
Update dependency jest to v25.5.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/2337 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-29 10:23:13 +01:00
Rua Haszard
1b596b94dc
Quantity badge white separator + center tweak ( https://github.com/woocommerce/woocommerce-blocks/pull/2347 )
...
* add extra white border to quantity badge
* nudge checkout quantity badge so it's roughly centered with image corner
2020-04-29 10:22:12 +01:00
Mike Jolley
a58420a60e
Table creation validation for install routine ( https://github.com/woocommerce/woocommerce-blocks/pull/2287 )
...
* Bump package version for testing
* New install routine and db version
* Revert "Bump package version for testing"
This reverts commit c3fee55a34e75429b731cd7a2cc07e841010df6d.
* Update bootstrap to ensure blocks is installed properly before tests are ran
* Restore errors after install
* Use enabled method instead of comparing db version
* Moved installer code to admin_init
* Tweak test bootstrap
2020-04-28 16:36:37 +01:00
Mike Jolley
ad93ddd891
Add PayPal Standard ( https://github.com/woocommerce/woocommerce-blocks/pull/2288 )
...
* Add paypal files
* Add PayPal Icon/resolve feedback
2020-04-28 11:13:48 +01:00
Seghir Nadir
476ae5dcd5
remove order note ( https://github.com/woocommerce/woocommerce-blocks/pull/2318 )
2020-04-28 11:07:05 +01:00
renovate[bot]
0a9ce1206b
Lock file maintenance ( https://github.com/woocommerce/woocommerce-blocks/pull/2290 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-27 17:26:29 +01:00
Seghir Nadir
797ded1efc
Add notice errors to add to cart button and All products ( https://github.com/woocommerce/woocommerce-blocks/pull/2278 )
...
* expose errors when adding to cart
* clear notices
* make notice dismissible
* decode entities
2020-04-27 17:24:54 +01:00
Mike Jolley
e85b6fe9a9
Inject block attributes rather than save them ( https://github.com/woocommerce/woocommerce-blocks/pull/2273 )
...
* Inject attributes rather than saving them
* Update snaps
2020-04-27 12:06:58 -04:00
Mike Jolley
30ecea188f
Avoid loading Assets API during REST requests ( https://github.com/woocommerce/woocommerce-blocks/pull/2286 )
...
* Move is built to method
* Moved payment related logic into single controller class for better organization
* Only load assets on non-rest requests
2020-04-27 16:51:50 +01:00
Seghir Nadir
d70174aa57
Pin WooCommerce version
2020-04-26 14:30:31 +01:00
Mike Jolley
e5589727fc
Support itemized taxes ( https://github.com/woocommerce/woocommerce-blocks/pull/2276 )
2020-04-24 14:44:44 +01:00
Mike Jolley
8bf58b4596
Trigger fragment refresh after editing cart item quantities ( https://github.com/woocommerce/woocommerce-blocks/pull/2266 )
...
* Make util to fire legacy events
* Update button to use util
* Trigger event when quantity changes
* Trigger event on removal
* Move comments to util
2020-04-24 14:41:32 +01:00
Mike Jolley
7f85c1bcc0
Migrate REST API usage to the Store API ( https://github.com/woocommerce/woocommerce-blocks/pull/2282 )
...
* Remove unused wc/blocks/cart endpoint
* remove unused withProducts hoc
* Remove getProducts util
* Use store API products endpoint in product blocks
* Remove product endpoint tests
* Remove controller
* Switch attributes endpoint to store api
* Refactor withAttributes to use store API
* Migrate tags and cats to store API
* MIgrate variations to store api
* Migrate reviews to store API
* Drop dedicated variation endpoint
* Move tests
* Move cart init
* Fix reviews
* Comment out broken tests
* Remove old class based with-attributes test
2020-04-24 14:36:47 +01:00
Albert Juhé Lluveras
72c7b38022
Add screen reader text to remove item icon ( https://github.com/woocommerce/woocommerce-blocks/pull/2285 )
2020-04-24 15:11:14 +02:00
Albert Juhé Lluveras
96e8ccf1a4
Cart & Checkout: Update styles to better match designs ( https://github.com/woocommerce/woocommerce-blocks/pull/2283 )
...
* Add ending dot to sentence
* Open links to products from Cart and Checkut blocks in new tabs
* Makes sure product names are broken if they overflow the container
* Use native find instead of lodash method
* Update styles to better match designs
* Revert "Open links to products from Cart and Checkut blocks in new tabs"
This reverts commit 9b64aa5f2e81bf0cf09d5640a3cfe1cc1085c046.
* Fix product name overflowing remove menu on mobile
* Remove @todo comments from form step CSS
* Make letter-spacinguse em instead of px
* IE11: Correctly align text in quantity selector
* Fix long product names overflowing in Checkout block on IE11
2020-04-24 13:23:25 +01:00
Seghir Nadir
7863a99de7
Abstract Page selector and fix some issues in sidebar. ( https://github.com/woocommerce/woocommerce-blocks/pull/2270 )
...
* abstract pageSelector to its own component and fix titles
* fix unwrapped context
* move control styles outside editor-wrapper
* restore condition to previous state
* move condition outisde
* rename condition
* keep pageSelect visible till next refresh
* remove comment
2020-04-22 17:44:12 +01:00
Mike Jolley
953712941b
Update StoreApi namespaces/move files ( https://github.com/woocommerce/woocommerce-blocks/pull/2277 )
...
* `use` is never relative - absolute is always used so backslash is not needed
* Move process_legacy_payment code to rest api class
* Move storeapi directory
* Updated namespaces and moved tests
2020-04-22 15:39:19 +01:00
Mike Jolley
5a2ee88905
Fixes to totals recalculation and taxes ( https://github.com/woocommerce/woocommerce-blocks/pull/2275 )
...
* Hide tax totals row when taxes are disabled in core
* Trigger recalcs if hash changes
* move recalc until later on in rest call
* Unused class
2020-04-22 14:16:17 +01:00
Albert Juhé Lluveras
7fa4b76c52
Prevent All Products block from crashing when error has no json method ( https://github.com/woocommerce/woocommerce-blocks/pull/2269 )
2020-04-22 12:09:20 +02:00
renovate[bot]
5d25790d95
Update dependency jest to v25.4.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/2272 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-22 11:06:39 +01:00
renovate[bot]
3e9b6ad26c
Update dependency eslint-config-prettier to v6.11.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/2271 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-22 11:06:13 +01:00
Mike Jolley
db145deb70
Decode billing address from server ( https://github.com/woocommerce/woocommerce-blocks/pull/2268 )
2020-04-21 15:24:04 +01:00
Mike Jolley
880d4e19b4
Decode entities in cart shipping data ( https://github.com/woocommerce/woocommerce-blocks/pull/2265 )
2020-04-21 14:43:49 +01:00
Mike Jolley
d0d0cfc565
Checkout: Rename address2 attribute ( https://github.com/woocommerce/woocommerce-blocks/pull/2264 )
...
* Rename address2 attribute
* Update snap
2020-04-21 11:51:11 +01:00
Darren Ethier
493a826e44
modify emitters so it handles non object or invalid object responses correctly. ( https://github.com/woocommerce/woocommerce-blocks/pull/2249 )
...
With these changes:
- If an observer returns an object wthout a type property an error is thrown and the emitter is aborted with an error type response.
- For anything else returned from an observer, it’s discarded.
Tests are updated for the new expectations
2020-04-21 04:33:16 +02:00
Seghir Nadir
a005649ab8
Move blocks to stable flag ( https://github.com/woocommerce/woocommerce-blocks/pull/2261 )
...
* remove feature flag
* catch blocks.ini error
2020-04-20 15:55:59 +01:00