Paul Sealock
72925142f3
Packages: Fix postinstall errors on install ( #33724 )
2022-07-07 14:53:59 +12:00
Paul Sealock
7229b65bc9
Changelogger: Fix PHPCS violations ( #33664 )
2022-07-07 08:54:48 +12:00
Joshua T Flowers
67d9ba3b19
Add CRUD data store typing ( #33680 )
...
* Rename and export selectors for easier typing
* Add CRUD action and selector type mapping
* Add product attribute types
* Separate getItem to provide correct return type
* Rename config to type
* Add generator return types
2022-07-06 12:04:16 -04:00
Moon
76f9a1fc57
Fix export functionality on Analytic pages ( #33709 )
...
* Import correct controls
* Add changelog
* Add changelog
2022-07-04 12:55:39 +08:00
Joshua T Flowers
97f337ad8d
Add CRUD data store delete ( #33596 )
...
* Add delete actions
* Update CRUD actions in readme
* Allow IDs to be numbers or strings
* Update tests
* Update selectors to use IdType
2022-07-01 14:04:17 -04:00
RJ
04bef970ef
Dev: allow unused destructured variables in lint rules ( #33548 )
...
Allow unused destructured variables in lint rules
- there were exceptions to the rule being added everywhere and it seems to be a reasonable allowance
2022-06-29 16:56:31 +08:00
jonathansadowski
d48a0b2d90
Add helper tool for making sure build, lint, and test are run through Turborepo ( #33573 )
...
* Add helper tool for making sure build, lint, and test are run through Turborepo
* Update node version for require-turbo
2022-06-28 13:17:05 -05:00
Roy Ho
98cf4e7160
Add PR numbers to changelog entries on code freeze process ( #33627 )
...
* Add PR numbers to changelog entries on code freeze process
* Add markdown links to PR
2022-06-28 11:15:39 -07:00
Joshua T Flowers
adbe9f37d8
Add CRUD data store create and update actions ( #33571 )
...
* Alphabetize reducer
* Add create and update methods
* Add named dispatch actions
* Update data store tests
* Update readme to include dispatch action examples
* Add missing reducer type for update item error
* Fix whitespace issues
2022-06-27 09:36:00 -04:00
Chi-Hsuan Huang
dcbae453f8
Update shipping recommendations display logic ( #33529 )
...
* Update shipping recommendations display logic
* Add todo comment
* Add changelog
* Render null for shipping recommendations if store only sells digital products
* Fix onboarding product type
* Update plugins/woocommerce-admin/client/shipping/test/experimental-shipping-recommendations.tsx
Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
2022-06-23 09:54:38 +08:00
Joshua T Flowers
59427def84
Add crud data store creator ( #33546 )
...
* Add initial get list data store methods
* Add product attributes data store
* Add method to retrieve single item resource
* Update use of endpoint to namespace
* Update resources naming to items to reduce ambiguity
* Use destructured object as argument for creators
* Move data store under the products namespace
* Add some tests around data store method creation
* Add readme for crud data store setup
* Add changelog entry
* Alphabetize method names
* Fix getItems selector resource name
* Remove unused vars
2022-06-22 19:35:02 -04:00
Chi-Hsuan Huang
3669426bd6
Migrate `@woocommerce/data` user and use-select-with-refresh to TS ( #33512 )
...
* Migrate wc.data user and use-select-with-refresh to TS
* Add changelog
* Update interval type
* Add doc comment
* Update use-user-preferences.ts test doc comment
2022-06-22 17:27:18 +08:00
Chi-Hsuan Huang
e412d5912b
Migrate `@woocommerce/data` item store to TS ( #33482 )
...
Migrate item store to TS
2022-06-21 16:46:30 +08:00
Chi-Hsuan Huang
7068c78101
Fix JS lint errors ( #33484 )
...
* Fix @woocommerce/data lint errors
* Fix internal-e2e-builds lint error
* Fix lint errors
2022-06-21 16:37:34 +08:00
Paul Sealock
b79e54eb09
Update JS packages changelogs ( #33412 )
2022-06-16 10:06:31 +12:00
Fernando
55eebebeba
Add product deletion via datastore API ( #33285 )
...
* Add delete products via data store api
# Conflicts:
# packages/js/data/src/products/action-types.ts
# packages/js/data/src/products/actions.ts
# packages/js/data/src/products/reducer.ts
# packages/js/data/src/products/selectors.ts
* Add tests
# Conflicts:
# packages/js/data/src/products/test/reducer.ts
* Set `force = false` by default
* Add changelog
* Fix thrown error
* Remove error
* Remove `DeleteProductType`
# Conflicts:
# packages/js/data/src/products/actions.ts
* Remove conditional retrun
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-06-15 09:25:10 -03:00
Joel Thiessen
183ac65c82
Adding context property to tasklist tracks event, introducing LayoutContext ( #33287 )
2022-06-14 11:31:50 -07:00
Chi-Hsuan Huang
94367ca559
Migrate `@woocommerce/data` onboarding store to TS ( #33401 )
...
* Migrate onboarding data store to TS
* Update deprecated-tasks.tsx type annotations
* Fix onboarding resolvers
2022-06-14 10:23:40 +08:00
Joshua T Flowers
9d98f1b1da
Add update product actions to product data store ( #33282 )
...
* Add update product actions to product data store
* Add changelog entry
* Use MutableProperties for update data
* Omit read only properties instead of picking mutable properties
2022-06-10 12:24:27 -04:00
Christopher Allford
b7931409f2
Migrate From Nx to Turborepo ( #33079 )
...
This replaces all `nx` commands with `turbo` commands and removes Nx from the repository. All of the `project.json` files have been removed and any commands that broke with Turborepo have been adjusted.
2022-06-09 14:40:07 -07:00
Joshua T Flowers
17d9e8072d
Add create product actions in products data store ( #33278 )
...
* Add create product actions in products data store
* Add changelog entry
* Yield to actions in generator
* Add mutable properties type
2022-06-07 09:23:27 -04:00
Christopher Allford
112b9ac67a
Prefixed Private JS Packages ( #33218 )
...
In order to ease the identification of private packages within the monorepo, this adds an `internal-` prefix to all of the current private packages. This makes it immediately clear when reviewing `packages/js` what is and isn't a private package.
2022-05-31 15:42:00 -07:00
Christopher Allford
2101bf5c9c
Set Composer Platform Requirements ( #33245 )
...
This commit sets a platform requirement for all `composer.json` files to ensure that they are compatible with CI.
2022-05-27 14:57:33 -07:00
louwie17
83686b2980
Order product count api requests orders store ( #33063 )
...
* Add initial Order redux store
* Add unit tests for orders store
* Update fetch with headers to parse error
* Update action names, and consolidate request function
* Add chnagelog
* Update resolver to always include id and update reducer to prevent data overwrite
2022-05-27 11:12:00 -03:00
Lourens Schep
defc559947
Make sure we always use id for receiving products and update reducer to handle _fields
2022-05-25 15:09:21 -03:00
Lourens Schep
1fc2f4ed22
Remove unused action
2022-05-25 12:09:39 -03:00
Lourens Schep
1299a799ab
Update Product types, and allow for more extensibility
2022-05-25 12:09:10 -03:00
Lourens Schep
df565786c0
Make sure we throw errors within resolvers
2022-05-25 12:09:09 -03:00
Lourens Schep
4f3bf0f112
Update action names, consolidate a request function, and update types
2022-05-25 12:09:09 -03:00
Lourens Schep
3d84cc0e03
Update selectors
2022-05-25 12:09:08 -03:00
Lourens Schep
8752e7b715
Add products data store
2022-05-25 12:09:05 -03:00
Chi-Hsuan Huang
0240a29eb6
Merge pull request #33168 from woocommerce/dev/migrate-woo-data-options-to-ts
...
Migrate `@woocommerce/data` options store to TS
2022-05-25 13:20:07 +08:00
Chi-Hsuan Huang
8c7533a7e8
Add changelog
2022-05-25 10:13:26 +08:00
Chi-Hsuan Huang
b8d79d86cf
Migrate woo.data export & import store to TS
2022-05-25 10:13:24 +08:00
Chi-Hsuan Huang
4d9e07bbd4
Add changelogs
2022-05-24 21:41:36 +08:00
Chi-Hsuan Huang
5f7d0cd0e1
Migrate woo data options to TS
2022-05-24 21:41:34 +08:00
Chi-Hsuan Huang
19a3e2c892
Rename files to TS
2022-05-23 16:49:07 +08:00
Lourens Schep
3ba939a27a
Add changelog for data package
2022-05-16 10:54:07 -03:00
Lourens Schep
fe1e814a41
Fix customer effort types and add timeout to thank you message
2022-05-13 10:29:21 -03:00
Lourens Schep
b441a84d9d
Keep score displayed if user cancels out of CES Modal
2022-05-13 10:29:21 -03:00
Lourens Schep
45dfda2b65
Move CES show logic to the back end, so there is no loading delay
2022-05-13 10:29:21 -03:00
Chi-Hsuan Huang
a287963fa4
Merge pull request #32939 from woocommerce/update/client-api-error-types
...
Update `@woocomerce/data` client api error types
2022-05-12 09:00:57 +08:00
Chi-Hsuan Huang
83f0ca7686
Add changelog
2022-05-11 14:50:59 +08:00
Chi-Hsuan Huang
5e0be91e9c
Handle @woocommerce/data api error types properly
2022-05-11 14:50:56 +08:00
Christopher Allford
f41258a9f2
Added EOF Newlines
...
We put an extra newline at the end of all
files to detect those that have been
malformed or truncated.
2022-05-10 13:35:31 -07:00
Christopher Allford
ec2e90540e
Added Changelogs
2022-05-10 13:31:13 -07:00
Christopher Allford
37ad4c5a70
Converted Spaces To Tabs In JSON
...
Since we almost universally use tabs instead
of spaces, this commit replaces all of the spaces
with tabs in various JSON files across the monorepo.
2022-05-10 13:31:01 -07:00
Chi-Hsuan Huang
e179f8d1fe
Change woocommerce data async action error type to unknown
2022-05-10 16:53:51 +08:00
Chi-Hsuan Huang
ef9af07bde
Remove data prop from RestApiError type
2022-05-10 16:53:06 +08:00
Lourens Schep
65da6a8562
Add changelog
2022-05-09 11:31:03 -03:00
Lourens Schep
fb62e3392a
Fix duplicate task list shown
2022-05-09 11:17:37 -03:00
Paul Sealock
5537da6e9d
Packages: Add Changelogger scripts ( #32813 )
2022-05-05 15:26:36 +12:00
Ilyas Foo
cb731d465a
Merge remote-tracking branch 'origin/trunk' into add/wc-payment-gateways-banner
2022-04-29 10:15:21 +08:00
Ilyas Foo
fc74c42fe0
Merge branch 'trunk' into add/wc-payment-gateways-banner
2022-04-29 09:11:20 +08:00
moon
ef3f48bda6
Add is_visible
2022-04-28 11:22:54 -07:00
Roy Ho
c8c2e4253f
Merge pull request #32793 from woocommerce/fix/standardize-lint-monorepo
...
Standardize linting: Admin JS packages
2022-04-28 06:14:36 -07:00
Chi-Hsuan Huang
8f06c5aa20
Reorder functions/imports/exports in @woocommerce/data
2022-04-28 19:18:56 +08:00
Chi-Hsuan Huang
0a986dd153
Update onboarding/selectors.ts
2022-04-28 19:18:56 +08:00
Chi-Hsuan Huang
0919e241ae
Move types to ./types.ts
2022-04-28 19:18:55 +08:00
Adrian Duffell
8a3ae1399b
Merge branch 'trunk' into add/wc-payment-gateways-banner
2022-04-28 14:29:17 +08:00
Paul Sealock
e82e3cc49e
changelog
2022-04-28 10:00:29 +12:00
Paul Sealock
931845a53a
reference local eslint plugin package
2022-04-28 10:00:29 +12:00
Paul Sealock
12fef88354
Add lint:fix to admin js packages
2022-04-28 10:00:29 +12:00
Chi-Hsuan Huang
d0e31f9949
Add is_visible to Extension type
2022-04-26 09:34:52 +08:00
Chi-Hsuan Huang
022d86c8a5
Reformat ./data/typings/index.d.ts
2022-04-26 09:32:52 +08:00
Chi-Hsuan Huang
0d5a0050d8
Add changelogs
2022-04-25 15:17:35 +08:00
Chi-Hsuan Huang
672ba17a80
Fix and export @woocommerce/data types for react admin ./client
...
Convert onboarding index.js to TS & add missing type fields
2022-04-25 14:17:13 +08:00
Chi-Hsuan Huang
5c8f76bbe7
Fix @woocommerce/data type errors after enabling wp data, compose types
2022-04-25 13:40:18 +08:00
Chi-Hsuan Huang
6836d90b72
Add wp data, compose types to @woocommerce/data
...
Update pnpm-lock.yaml
2022-04-25 13:32:26 +08:00
Chi-Hsuan Huang
841692d14d
Add changelogs
2022-04-21 13:16:54 +08:00
Chi-Hsuan Huang
7085ed7d96
Export InstallPluginsResponse data type from woo.data
2022-04-21 13:10:40 +08:00
Chi-Hsuan Huang
8a1c684f55
Update data onboarding selector types
2022-04-21 12:44:35 +08:00
RJChow
bbb1af478b
changelogs
2022-04-21 11:29:58 +08:00
RJChow
60885707f1
types and lint
2022-04-21 11:29:28 +08:00
Chi-Hsuan Huang
e3f7ab99e0
Add woo data changelog
2022-04-21 09:04:32 +08:00
Chi-Hsuan Huang
8ec07913ba
Export woo data getTaskLists type
2022-04-21 09:04:32 +08:00
Chi-Hsuan Huang
de5bf080e1
Add changelogs
2022-04-20 16:12:15 +08:00
Chi-Hsuan Huang
031cc79ab3
Update task types
2022-04-20 16:12:12 +08:00
Chi-Hsuan Huang
d6a8bbe2f2
Update onboaindg selector types
2022-04-20 12:48:24 +08:00
Chi-Hsuan Huang
5f1e177105
Convert woo data use-user-preferences.js to TS
2022-04-20 12:47:56 +08:00
Chi-Hsuan Huang
88fce4f5ab
Add @types/wordpress__core-data to woo data devDependencies
2022-04-20 12:47:12 +08:00
Chi-Hsuan Huang
98e3dd2192
Add changelogs
2022-04-19 16:41:03 +08:00
Chi-Hsuan Huang
a255013b61
Add @automattic/data-stores to @woommcerce/data dev deps
2022-04-19 16:30:48 +08:00
Chi-Hsuan Huang
345e4e1cf7
Update @woocommerce/data types
2022-04-19 16:30:02 +08:00
Chi-Hsuan Huang
01276d492e
Add changelogs
2022-04-15 13:50:18 +08:00
Chi-Hsuan Huang
4cb893dda9
Update admin tsconfig to isolated from other projects
2022-04-15 13:50:18 +08:00
Chi-Hsuan Huang
6f5ada8748
Add Typescript type declarations for js packages
2022-04-15 13:50:17 +08:00
Chi-Hsuan Huang
863316ade7
Merge pull request #32518 from woocommerce/update/32516-woocommerce-admin-links
...
Update woocommerce-admin links to point to woocommerce repo
2022-04-14 13:40:25 +08:00
Lourens Schep
0c91a56f1f
Address minor PR feedback and UI issues
2022-04-13 11:20:26 -03:00
Lourens Schep
68efbafcb5
Add sectioned task list component
2022-04-13 09:58:09 -03:00
Ilyas Foo
31bcf06ac8
Merge pull request #32467 from woocommerce/dev/32131-ui-changes-additional-payment-section
...
UI changes for set up payments task
2022-04-13 12:52:46 +08:00
Fernando
0a3359d1ac
Merge pull request #32527 from woocommerce/add/32141_pinterest_extension_to_obw
...
Add Pinterest extension to onboarding wizard and marketing task
2022-04-12 15:58:48 -03:00
Ilyas Foo
1fb2418e57
Add changelog for data package
2022-04-12 11:40:02 +08:00
Ilyas Foo
b7e156cdfa
Add changelog for data package
2022-04-12 11:19:09 +08:00
Ilyas Foo
829b4c4480
Merge remote-tracking branch 'origin/trunk' into dev/32131-ui-changes-additional-payment-section
2022-04-11 09:42:23 +08:00
Chi-Hsuan Huang
ba17630dca
Merge pull request #32515 from woocommerce/update/32296-wordpress-dependencies
...
Update @wordpress/* dependencies
2022-04-08 10:08:48 +08:00
Fernando Marichal
3159bde895
Add Pinterest to free extensions list
2022-04-07 18:07:00 -03:00
Chi-Hsuan Huang
3fc88f0a71
Update links of woocommerce-admin to https://github.com/woocommerce/woocommerce
2022-04-07 17:02:43 +08:00
Chi-Hsuan Huang
a1a63e9433
Update package changelogs
2022-04-07 14:34:42 +08:00
Chi-Hsuan Huang
c60db1215e
Update @wordpress/hooks from ^2.12.3 to ^3.5.0
2022-04-07 14:18:13 +08:00
Chi-Hsuan Huang
2b1f54b09d
Set up lint-staged configuration for each package
2022-04-06 17:31:32 +08:00
Ilyas Foo
fd4a4a5604
Add is_offline flag and split payment sections
2022-04-06 16:25:31 +08:00
RJChow
12a818c04d
Codemod to change i18n text domain from 'woocommerce-admin' to 'woocommerce' in JS packages
2022-04-01 11:41:32 +08:00
Lourens Schep
775e7117a1
Add build-watch to most js packages and remove packages watch from woocommerce-admin command
2022-03-30 11:46:12 -03:00
Chi-Hsuan Huang
6f03e42dd1
Add @babel/runtime to dev dependencies of js packages
2022-03-29 16:46:06 +08:00
Chi-Hsuan Huang
81a1f4244a
Add .eslintrc config to each packages
...
Update packages .eslintrc.js
Update components & admin-e2e-tests lint command
2022-03-29 16:08:07 +08:00
Chi-Hsuan Huang
df5b506b97
Add lint command to js packages
...
Update lint js commands
Update customer-effort-score/package.json
2022-03-29 16:08:06 +08:00
Lourens Schep
a3e9a60577
Remove duplicate property type
2022-03-24 15:26:15 -03:00
Lourens Schep
c281ddb820
Add progress header bar to task list experiment
2022-03-24 15:25:06 -03:00
louwie17
eb081aa9fa
Merge pull request #32320 from woocommerce/add/32161_reminder_bar
...
Add reminder bar for task list experiment
2022-03-23 17:12:05 -03:00
Lourens Schep
25d6b6d528
Add reminder bar for task list experiment
2022-03-22 12:28:58 -03:00
rjchow
43f81cbf69
Bumped WCA JS package version numbers
2022-03-22 16:08:24 +08:00
Christopher Allford
d2d8d78be1
Moved WCA Packages
...
This commit moves all of the packages in
`plugins/woocommerce-admin/packages` to their
new home in `packages/js`.
2022-03-18 14:25:26 -07:00