Joshua T Flowers
7167242dfb
Add marketing extensions task to task list ( https://github.com/woocommerce/woocommerce-admin/pull/7383 )
...
* Add initial plugin list components and marketing task
* Add marketing task styles
* Fix action button alignment
* Only allow specific plugin lists
* Add button to activate already installed plugins
* Record event when marketing plugin is installed
* Update plugin list when plugins are installed or activated
* Disable and set buttons as busy when installing/activating
* Update data source to use v2 controller
* Add changelog entry
2021-07-29 12:10:53 -04:00
Paul Sealock
f5de7ef892
Jest: Update to version 27 ( https://github.com/woocommerce/woocommerce-admin/pull/7430 )
...
Co-authored-by: Lourens Schep <lourensschep@gmail.com>
2021-07-29 13:30:22 +12:00
louwie17
668c86ac48
Fix WooCommerce payments action button styling ( https://github.com/woocommerce/woocommerce-admin/pull/7412 )
...
* Fix WC action button styling
* Add changelog
* Updated WCPay css for updated card component
* Added changelog
2021-07-28 11:40:27 -03:00
Sam Seay
17730079a8
Display green indicator for a drop in refunds in report summary ( https://github.com/woocommerce/woocommerce-admin/pull/7357 )
...
By adding a `isReverseTrend` prop we can pass to `SummaryNumber` we can indicate that a negative trend in refunds is a good thing and therefore display a green indicator.
2021-07-28 12:50:01 +12:00
Joshua T Flowers
0ffaffab6e
Add locale param as part of free extensions request ( https://github.com/woocommerce/woocommerce-admin/pull/7391 )
...
* Add locale param as part of free extensions request
* Add changelog entry
2021-07-27 17:57:14 -04:00
Moon
8045c92b96
Increase per_page value for search results on the Analytics pages. ( https://github.com/woocommerce/woocommerce-admin/pull/7385 )
...
* Accept additional query options
* Set search result per_page to 100
* Add changelog
* Remove unnecessary spread
2021-07-27 13:11:32 -07:00
Moon
8468ca9512
Match stock status value in CSV download to the table ( https://github.com/woocommerce/woocommerce-admin/pull/7284 )
...
* Match stock status in CSV download to the table
* Add changelog
* Set status value from stockStatuses
* Update stock status for server-side export
* Replace status value in the controller
* Remove unnecessary call to constructor
* Remove changelog from readme
* Add changelog
2021-07-27 13:11:16 -07:00
Joel Thiessen
05ede81c5f
Removing grow section from local free extensions in OBW ( https://github.com/woocommerce/woocommerce-admin/pull/7386 )
2021-07-27 09:05:14 -07:00
Jeff Stieler
e7c479adf9
Add eslint rule to prevent missing createElement imports. ( https://github.com/woocommerce/woocommerce-admin/pull/7424 )
...
* Add eslint rule to prevent missing createElement imports.
* Ignore documentation files for rule.
2021-07-27 08:53:03 -06:00
Tomek Wytrębowicz
afd6693718
Add `hidden` legendPosition to `Chart`. ( https://github.com/woocommerce/woocommerce-admin/pull/7378 )
...
* Add `hidden` legendPosition to `Chart`.
Sometimes, for example, when there is a single data set, there is no need for rendering the legend. It may even introduce more confusion than value. It seems interactive, but there is nothing you can do with it.
Fixes: https://github.com/woocommerce/google-listings-and-ads/issues/618
* Add `@storybook/addon-knobs` to devDependencies.
It was used but not explicitely stated.
* Add a changelog entry.
* Add tests for legendPosition in Chart component
Co-authored-by: Lourens Schep <lourensschep@gmail.com>
2021-07-27 11:14:54 -03:00
Tomek Wytrębowicz
17c1b38781
Add `navigation.getIdsSetFromQuery` util. ( https://github.com/woocommerce/woocommerce-admin/pull/7341 )
2021-07-27 11:08:53 +02:00
Joel Thiessen
31804aeba3
Refactoring report table withSelect to fix issues with the table data populating correctly ( https://github.com/woocommerce/woocommerce-admin/pull/7355 )
2021-07-26 12:11:44 -07:00
Ilyas Foo
069537100e
Fix recommended card Gutenberg CSS conflict ( https://github.com/woocommerce/woocommerce-admin/pull/7409 )
...
* Add style fix
* Add fix for card footer as well
* Changelog
* Replace fix with removing CardBody
* Cleanups
* Remove CardBody import reference
* Remove CardHeader size and change size in Card, CSS cleanup
2021-07-26 15:34:08 -03:00
Fernando
d44e53f879
Update payment gateway plugins for testing ( https://github.com/woocommerce/woocommerce-admin/pull/7421 )
...
* Remove old links
* Add new URLs
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2021-07-26 14:58:32 -03:00
louwie17
7ca3a0ad63
Update help tooltip styling ( https://github.com/woocommerce/woocommerce-admin/pull/7414 )
...
* Update help tooltip styling
* Add changelog
2021-07-26 10:26:58 -03:00
Sam Seay
172b115ef9
Fix the deprecated behaviour for `<Form>` callbacks and push removal to 9.0.0 ( https://github.com/woocommerce/woocommerce-admin/pull/7356 )
...
The deprecated (but not removed) `onChangeCallback` and `onSubmitCallback` props were not being called because of an error in the logic that checked for presence of the new callbacks (it was always truthy due to it having a fallback to an empty function).
This reverses the logic so that if the deprecated props are provided they will be called, if the new props (only) are provided they will be called instead.
This also pushes the removal of these back to 9.0.0, because in the past these deprecated version numbers had little thought behind them, but this gives a more realistic time frame for removal and an understanding that a *major* version will break compatibility, not a patch version as the old version number suggested.
2021-07-26 14:45:03 +12:00
Renovate Bot
05c378cbc9
Pin dependency jest-mock-extended to 1.0.18
2021-07-23 17:27:06 +00:00
Joshua T Flowers
babefd0d47
Fix Gutenberg CardBody styles for task card ( https://github.com/woocommerce/woocommerce-admin/pull/7411 )
...
* Fix Gutenberg CardBody styles for task card
* Add changelog entry
2021-07-23 09:53:39 -04:00
Joshua T Flowers
0a9692ec20
Add limit clause to coupons data store query ( https://github.com/woocommerce/woocommerce-admin/pull/7399 )
...
* Add limit clause to coupons data store query
* Add changelog entry
2021-07-23 09:36:36 -04:00
Joshua T Flowers
904b5e282f
Skip category creation on WC install ( https://github.com/woocommerce/woocommerce-admin/pull/7401 )
...
* Skip category creation on WC install
* Wait for install to create lookup tables
2021-07-23 09:36:02 -04:00
Joshua T Flowers
2316b2f4ab
Import createElement to fix build issues with SlotFill ( https://github.com/woocommerce/woocommerce-admin/pull/7403 )
...
* Import createElement to fix build issues with SlotFill
* Add changelog entry
2021-07-23 09:35:43 -04:00
Ilyas Foo
1eb41e4088
Fix analytics filter Gutenberg CSS conflict ( https://github.com/woocommerce/woocommerce-admin/pull/7410 )
...
* Add style fix
* Changelog
2021-07-23 21:25:25 +08:00
Joshua T Flowers
95ee8338c0
Try: Register a fake wc-admin homepage to for users without permission ( https://github.com/woocommerce/woocommerce-admin/pull/7285 )
...
* Register a fake wc-admin homepage to for users without permission
* Update removal cap to manage_woocommerce
* Fix WooCommerce menu item position and icon
* Fix up admin user checks
* Handle PR feedback
* Only disable redirection on wc-admin pages
* Remove woocommerce_prevent_admin_access filter
* Add changelog entry
2021-07-23 09:01:47 -04:00
louwie17
5140106c39
Fix orders panel loading ( https://github.com/woocommerce/woocommerce-admin/pull/7395 )
...
* Using order items endpoint instead of reports and added customer and products support
* Add total_formatted key
* Converted component to functional component and memoized getItems function
* Using orders meta table instead of reports product_lookup table
* Add changelog entry
2021-07-23 09:47:23 -03:00
louwie17
da4b3ee742
Update changelog info in the contributing doc ( https://github.com/woocommerce/woocommerce-admin/pull/7400 )
...
* Update changelog info in the contributing doc
* Update changelog.txt name
* Fix typo
2021-07-23 09:42:12 -03:00
louwie17
19714e8dc1
Add wildcard for element, given the element type is out of our control ( https://github.com/woocommerce/woocommerce-admin/pull/7406 )
2021-07-23 09:31:37 -03:00
Moon
cd49514b3e
Attempt to fix broken test in PHP 7 + WC latest + Composer 1.10.19 ( https://github.com/woocommerce/woocommerce-admin/pull/7404 )
...
* Fix broken test by replacing LegacyProxy from WC container
2021-07-22 15:09:57 -07:00
Joshua T Flowers
8a040b99d9
Add scope to BACS slotfill ( https://github.com/woocommerce/woocommerce-admin/pull/7405 )
...
* Update e2e matcher for tasklist header
* Add scope to BACS slotfill
Co-authored-by: Lourens Schep <lourensschep@gmail.com>
2021-07-22 17:48:06 -04:00
Joel Thiessen
66ab35bbc7
Adding links to help panel for marketing task ( https://github.com/woocommerce/woocommerce-admin/pull/7384 )
2021-07-21 13:48:54 -07:00
Moon
8ce0808578
Bug fixes for the new low in stock endpoint ( https://github.com/woocommerce/woocommerce-admin/pull/7389 )
...
* Bug fixes for the low in stock endpoint
* post_parent type should be int
* type should be either simple or variation
* Remove cache-control
2021-07-20 20:13:31 -07:00
Moon
199b042e77
Use the original endpoint in products test ( https://github.com/woocommerce/woocommerce-admin/pull/7388 )
...
* Use the original endpoint
* Do not pass status param to use the default value.
2021-07-20 19:03:47 -07:00
Moon
6f163b4cee
Fix/7358 stock api performance improvement ( https://github.com/woocommerce/woocommerce-admin/pull/7377 )
...
* Add a new endpoint to get low in stock products.
* Set images and attributes property
* WIP -- set last order date
* Do not join postmeta if store does not have any custom stock threshold
* Combine get_query() and get_query_for_sitewide_threshold() into one method and a few code clean ups
* Support status field
* Use new products/low-in-stock endpoint to count low in stock products.
* Use new products/low-in-stock to get low in stock products data.
* Remove low_in_stock support
* Deprecate low_in_stock
* Use the new ProductsLowInStock when low_in_stock is set
* Set cache-control header for the new endpoint
* Use wc_rest_prepare_date_response to format the response date
* Extract low in stock test to a separate file
* Make is_using_sitewide_stock_threshold_only protected
* Revert Products.php changes
* Add back low in stock test to products test
* Remove unnecessary if
* Make the controller final
* Deprecate low_in_stock
* Bug fix -- last_order_date was not setting correctly for variation post type. This commit fixes it
* Add changelog
2021-07-20 16:47:22 -07:00
Joel Thiessen
6b31d81f3d
Fixing a few issues with tracks events in gateway suggestions ( https://github.com/woocommerce/woocommerce-admin/pull/7304 )
...
Co-authored-by: Joshua Flowers <joshuatf@gmail.com>
2021-07-19 15:23:06 -07:00
Ilyas Foo
69b0273206
Add lazy loading by checking panel open status and lint fix ( https://github.com/woocommerce/woocommerce-admin/pull/7379 )
...
* Add lazy loading by adding panel open condition and lint fix
* Add changelog
2021-07-19 14:56:41 +08:00
Adrian Duffell
3108d59812
Add cache-control header to "low in stock" REST API response ( https://github.com/woocommerce/woocommerce-admin/pull/7364 )
...
* Add cache-control header to low stock response
* Add type check for fields
* Add changelog
* Bump max-age to 300
2021-07-19 14:53:51 +08:00
Fernando
4c236fe13c
Fixed OBW - Business details style ( https://github.com/woocommerce/woocommerce-admin/pull/7353 )
...
* Fixed OBW business details style
* Added changelog
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2021-07-15 14:04:19 -03:00
Jeff Stieler
4ef7ff8dfb
Fix TSC config and package build script. ( https://github.com/woocommerce/woocommerce-admin/pull/7361 )
2021-07-15 10:38:34 -04:00
Paul Sealock
9c7adc3634
Changelogs: Add 2.5.0 ( https://github.com/woocommerce/woocommerce-admin/pull/7320 )
...
* Pre-release for 2.5.0-beta.1
* update changelog
* revert version bump
* revert package.lock
* entry for 2.5.0
* Sync with 2.4 release and removed some duplicates
* add changelog from 7186
Co-authored-by: Rebecca Scott <me@becdetat.com>
Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
2021-07-15 14:12:21 +12:00
Joshua T Flowers
681cbf43fc
Redirect to homescreen after payment gateway setup ( https://github.com/woocommerce/woocommerce-admin/pull/7332 )
...
* Redirect to homescreen after payment gateway setup
* Remove unused payment gateway redirects
2021-07-14 19:00:01 -04:00
Joshua T Flowers
d14d489a05
Invalidate task status when enabling a payment gateway ( https://github.com/woocommerce/woocommerce-admin/pull/7330 )
2021-07-14 18:59:43 -04:00
Jeff Stieler
8e61f55017
Allow packages to be built in isolation. ( https://github.com/woocommerce/woocommerce-admin/pull/7286 )
...
* Use yarn instead of npm.
In prep for workspaces, since we're locked to npm < 7. See: https://github.com/woocommerce/woocommerce-admin/pull/7126#issue-661287749
* Initial workspace creation.
* Add initial tsc build to @woocommerce/number.
* Attempt to build experimental package.
* Try currency package.
* Define all packages as workspaces.
* Use tsconfig common to packages.
* Fix currency package build.
* Build csv-export with tsc.
* Try to build customer-effort-score with tsc.
* Fix JSX pragma.
* Build data package with tsc.
* Build date package with tsc.
* Build experimental package with tsc.
* Try to build explat package with tsc.
* Build navigation package with tsc.
* Build notices package with tsc.
* Build onboarding package with tsc.
* Build components package with tsc.
* Swap in package JS build into main script.
* Fix experimental package build.
* Try per-package css build with components.
* Try to run components package tests in isolation.
Broken on JSX in test files not being transformed.
* Move @woocommerce/wc-admin-settings into a package.
* Try to fix components package tests.
Fails because we aren't setting up the jest/jest-dom globals.
* Move JS test code to reusable (private) package.
* Enable incremental TS builds.
* Use workspaces to run JS tests.
* Use new jest configs for update snapshot scripts.
* Fix style builds.
* Fix package version in components.
* Fix client test debug and watch scripts.
* Update yarn lock.
* Update test-staged behavior.
* Try to fix storybook.
* Fix storybook.
* Update more npm commands to yarn.
* Add changelog.
* Fix lint errors.
* Update packages readme script references.
* Clean up unused gitignore match.
* Fix another npm command.
* Fix JS builds on watch.
* Fix start script.
* Fix start scripts for packages.
* Use tsc to build packages before tests
* yarn -> npm.
# Conflicts:
# package-lock.json
# package.json
* Fix linter error.
* Remove workspace definitions.
* Fix missing Fragment import.
* Fix package lock.
* Fix missing reference.
* Only build commonjs module for js-tests helper.
* Remove errant dependency from components.
* Remove noop scripts.
* Fix package JS build before testing.
* Revert noisy formatting changes.
* Fix precommit and test scripts.
* Fix minimum expected recommended extension count.
Japan test case breaks this.
* Revert babel config changes.
* chore(release): publish
- @woocommerce/components@7.2.0
- @woocommerce/csv-export@1.4.0
- @woocommerce/currency@3.2.0
- @woocommerce/customer-effort-score@1.1.0
- @woocommerce/data@1.4.0
- @woocommerce/date@3.1.0
- @woocommerce/dependency-extraction-webpack-plugin@1.7.0
- @woocommerce/eslint-plugin@1.3.0
- @woocommerce/experimental@1.5.0
- @woocommerce/explat@1.1.0
- @woocommerce/js-tests@1.1.0
- @woocommerce/navigation@6.1.0
- @woocommerce/notices@3.1.0
- @woocommerce/number@2.2.0
- @woocommerce/onboarding@1.1.0
- @woocommerce/tracks@1.1.0
- @woocommerce/wc-admin-settings@1.1.0
* Add script for running 'start' in a package.
* Remove yarn from gitignore.
* Update package changelogs, prep versions for release.
* Try to fix E2E tests after main merge.
* Some cleanup.
* Add changelog.
Co-authored-by: Paul Sealock <psealock@gmail.com>
2021-07-14 16:38:57 -04:00
Moon
166f590571
Fix undefined method error when setting up WC Tax ( https://github.com/woocommerce/woocommerce-admin/pull/7344 )
...
* Make this refers to the same class by binding this
* Add changelog
2021-07-14 12:50:30 -07:00
Moon
a1fb913bc6
Fix/7322 unable to dismiss inbox note ( https://github.com/woocommerce/woocommerce-admin/pull/7342 )
...
* Add components-dropdown__content class -- this is for Safari as Safari returns parent element as a related target in this case
* Remove unnecessary style
2021-07-14 12:28:56 -07:00
renovate[bot]
72cf95c51d
Update dependency @types/expect-puppeteer to v4.4.6 ( https://github.com/woocommerce/woocommerce-admin/pull/7346 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-14 15:23:59 +12:00
Dat Hoang
2dfe2c2bd2
Add TableSummaryPlaceholder to support skeleton loading ( https://github.com/woocommerce/woocommerce-admin/pull/7294 )
...
* Add TableSummaryPlaceholder
* Expose TableSummaryPlaceholder to package @woocommerce/components
* Add test instructions and changelog entries to MD files
* Add tests for TableSummaryPlaceholder
* Add storybook for TableSummaryPlaceholder
2021-07-14 10:18:54 +07:00
Moon
303e6ff84c
Set default value for performanceIndicators var ( https://github.com/woocommerce/woocommerce-admin/pull/7343 )
...
* Set default value for performanceIndicators var
2021-07-13 20:09:02 -07:00
Paul Sealock
40be342865
Remote Inbox: Add feature to list of optional feature flags ( https://github.com/woocommerce/woocommerce-admin/pull/7298 )
...
* Add a feature setting toggle for Remote Inbox Notifs
* changelog
* comments
* remove unused Feature ref
* remove toggle
* remove readme changelog entry
2021-07-14 11:07:48 +12:00
Sam Seay
48ade7786b
Remove deprecated components in prep for release 8.0.0 of @woocommerce/components ( https://github.com/woocommerce/woocommerce-admin/pull/7293 )
2021-07-14 10:40:55 +12:00
Paul Sealock
3b2a153580
AdvancedFilters: Create workable defaults for Reports that don't have them ( https://github.com/woocommerce/woocommerce-admin/pull/7186 )
...
* on Filter update, keep all queries
* update _x translator instructions
* fix revenue filters
* better default advFilter
* fix stock filters
* revert readme changelog
2021-07-14 10:17:51 +12:00
Moon
db2b227d78
Render a spinner while woocommerce_setup_jetpack_opted_in is being loaded ( https://github.com/woocommerce/woocommerce-admin/pull/7269 )
...
* Preload woocommerce_setup_jetpack_opted_in option to prevent TOS text flickering
* Add changelog
2021-07-13 12:47:36 -07:00