Gan Eng Chin
c9214abe1f
Merge branch 'feature/34906-marketing-channels-card' into feature/34905-marketing-campaigns-card
2023-02-03 00:54:51 +08:00
Gan Eng Chin
67c09f63ea
Merge branch 'trunk' into feature/34906-marketing-channels-card
2023-02-03 00:53:21 +08:00
Gan Eng Chin
7bb042fcd2
Simplify CSS for CardHeaderDescription.
2023-02-02 21:50:36 +08:00
Gan Eng Chin
048906ad80
Change Campaigns CSS to use @include font-size().
2023-02-02 19:06:17 +08:00
Leif Singer
d0a2b582fe
Consolidate eslint versions ( #36700 )
...
* pin eslint in .syncpackrc
run `pnpm run sync-dependencies` to ensure pinned version is used across projects, then run `pnpm install` to update `pnpm-lock.yaml`
* add changelog files
ran `pnpm run --no-bail --filter='[HEAD^1]' changelog add --significance=patch --type=dev --entry='Update eslint to 8.32.0 across the monorepo.'`
* re-run `pnpm install` to fix what broke while merging
2023-02-02 23:25:04 +13:00
Gan Eng Chin
7b068bf908
Code refactor for Campaigns card CSS.
2023-02-02 17:52:22 +08:00
Gan Eng Chin
c17f336acc
Code refactor for Campaigns card.
2023-02-02 17:47:42 +08:00
Gan Eng Chin
0abe368962
Display error state in Campaigns card.
2023-02-02 17:17:29 +08:00
Gan Eng Chin
743c0e5085
Set per_page to 100 for getCampaigns.
...
100 is the maximum limit allowed by the API.
We do this because the API does not return total number of rows, so we use 100 to get "all" rows, to support pagination in the UI.
2023-02-02 01:03:15 +08:00
Gan Eng Chin
183fc48132
Show CardFooter and Pagination only when it is needed.
...
This means when total is more than perPage.
2023-02-01 20:29:32 +08:00
Gan Eng Chin
eda6f194b9
Use perPage constant instead of literal 5.
2023-02-01 20:27:07 +08:00
Gan Eng Chin
274ea3dd60
Use Link component in Campaigns.
...
This allows fast client-side navigation.
2023-02-01 20:23:14 +08:00
Gan Eng Chin
29154425cb
Check description before rendering FlexItem.
...
This is to eliminate the unneeded flex gap when there is no description.
2023-02-01 20:17:53 +08:00
Gan Eng Chin
c342cbb98d
Change to color variable in Campaigns CSS.
2023-02-01 20:09:17 +08:00
Gan Eng Chin
cd7b5f2c96
Fetch and display campaigns with wp.data.
2023-02-01 19:02:03 +08:00
Gan Eng Chin
46adb0dc25
Rename Channels to RegisteredChannels.
2023-02-01 02:58:49 +08:00
Gan Eng Chin
630bd0ab17
Merge branch 'feature/34906-marketing-channels-card' into feature/34905-marketing-campaigns-card
2023-02-01 00:52:48 +08:00
Gan Eng Chin
f050bb79b5
Rename Channel to RegisteredChannel.
...
This is for better clarity and consistency.
2023-02-01 00:52:35 +08:00
Gan Eng Chin
177fc59dea
Simplify rendering code in MarketingOverviewMultichannel.
2023-02-01 00:29:38 +08:00
Gan Eng Chin
3384ad576d
Remove unused import.
2023-02-01 00:20:04 +08:00
Gan Eng Chin
d69f7f00b7
Fix ids typescript error in Campaigns.
2023-02-01 00:18:53 +08:00
Gan Eng Chin
76102143ff
Merge branch 'feature/34906-marketing-channels-card' into feature/34905-marketing-campaigns-card
...
Conflicts:
plugins/woocommerce-admin/client/marketing/overview-multichannel/MarketingOverviewMultichannel.tsx
2023-01-31 23:50:03 +08:00
Gan Eng Chin
d59e7e5721
Edit and arrange imports in MarketingOverviewMultichannel.
2023-01-31 23:39:02 +08:00
louwie17
5f0572664f
Add new `@woocommerce/product-editor` JS package ( #36600 )
...
* Bootstrap product-editor package
* Move product section components over to product editor package
* Add changelogs
* Remove unused import leftover from rebase
2023-01-31 09:38:28 -04:00
Joel Thiessen
c080886262
Implementation of separate variant slots via refactored components ( #36646 )
...
* Adding contants, renaming files, wiring up shipping section with discrete slots for variants and non-variants
* Refactoring pricing section to give discrete slots for variant and non-variant forms
* Refactoring inventory fills to give discrete slots for variant and non-variant products
* Adding additional slot to pricing -> taxes -> advanced
* Renaming api fields component file
* Refactoring images, details and attributes to match others
* Ensure variant field IDs are distinct, organize all product field fill IDs
* Adding changelog
* Simplifying IDs used for slots
* Minor refactor of pricing taxes class field
* Give api fill exports their own registerPlugin scope
* Refactoring WooProductFieldItem to generate unique IDs
* Adding components changelog
2023-01-31 07:19:21 -04:00
Gan Eng Chin
449da4e91c
Merge branch 'trunk' into feature/34906-marketing-channels-card
2023-01-29 01:29:31 +08:00
Gan Eng Chin
e700232415
Simplify Channels component.
2023-01-29 01:28:14 +08:00
Joel Thiessen
9be843422d
Fixing issue preventing import productes CES exit page from firing ( #36656 )
2023-01-27 12:14:59 -08:00
Joshua T Flowers
c12ae8033d
Tweak product link description and display ( #36591 )
...
* Tweak product link description and display
* Add changelog entry
* Fix up edit product link modal tests
* Update changelog entry
2023-01-27 10:59:39 -08:00
Gan Eng Chin
15200103cc
Simplify Channels CSS.
2023-01-28 01:16:31 +08:00
Gan Eng Chin
0eb318c1f5
Simplify and remove RecommendedChannels and RecommendedChannelsList components.
2023-01-28 01:12:36 +08:00
Joel Thiessen
79c596cbd0
Updating section and field product fills to support multiple slots ( #36592 )
2023-01-27 08:42:51 -08:00
Gan Eng Chin
14511ae4d6
Code refactor with SyncStatus and IssueStatus components.
2023-01-28 00:14:50 +08:00
Nathan Silveira
d5e2ae0474
Move clearQueue call to inside an useEffect ( #36626 )
...
* Move clearQueue call to inside an useEffect
That call was causing a React error (Cannot update a component while rendering a different component)
* Move queueForPage declaration to before it's use
2023-01-27 12:33:48 -03:00
Gan Eng Chin
49032b98db
Make data undefined on first load in useRecommendedChannels.
2023-01-27 21:38:38 +08:00
Gan Eng Chin
316aad8b2e
Simplify RegisteredChannelCardBody CSS.
2023-01-27 21:15:40 +08:00
Gan Eng Chin
0061e34a00
Code refactor on marketing components ( #36540 )
2023-01-27 16:00:35 +08:00
Gan Eng Chin
c2aad26473
Simplify CardHeaderTitle CSS.
...
- Use `@include font-size ( 20 )` to generate relative size in rem.
- Use unitless number value for line-height; this is the preferred way according to MDN.
- `font-weight` and `letter-spacing` are not needed.
The UI looks the same before and after this change.
2023-01-27 01:26:37 +08:00
Joshua T Flowers
dfe2780e6a
Add default value for backorders ( #36607 )
...
* Add default value for backorders
* Add changelog entry
2023-01-26 09:20:10 -08:00
louwie17
bcdf2518e6
Refactor product tabs and add product tab slot fills ( #36551 )
2023-01-24 15:37:21 -08:00
Joel Thiessen
4341a53144
Migrating pricing section in product editor to slot fills ( #36500 )
...
* Adding changelogs
* Migrating pricing section in product editor to slot fills
* Adding slot and plugarea to variation form
* Removing obsolete pricing section files
2023-01-24 04:24:45 -04:00
Fernando Marichal
c030b7dcd5
Add survey when disabling new experience ( #36544 )
...
* Add customer-score-tracks data
* Add callback after disabling new exp
* Add TransientNotice after filling out the survey
# Conflicts:
# plugins/woocommerce/src/Admin/Features/NewProductManagementExperience.php
* Remove comments
* Remove NEW_PRODUCT_MANAGEMENT_FEEDBACK
* Add changelog
* Rename const
* Remove queryParam after showing notice
* Fix lint
* Fix lint 2.0
* Remove empty line
* Refactor `maybe_show_disabled_notice`
* Fix lint 3.0
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2023-01-23 22:43:17 -03:00
Joshua T Flowers
372208be41
Always show comments for product feedback form ( #36484 )
...
* Always show comments for product feedback form
* Add changelog entry
* Add CES changelog entry
* Fix up lint errors
* Add default for shouldShowComments in CustomerFeedbackModal
2023-01-23 17:36:48 -08:00
Fernando Marichal
db2343cfed
Enable new experience when new user selects "Physical product" ( #36406 )
...
* Enable new experience for simple products
* Add changelog
* Fix `updateOptions`
* Fix redirect when new-exp is enabled
* Redirect when new-exp is enabled
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2023-01-23 20:18:43 -03:00
Joshua T Flowers
4a2180f442
Show product CES footer on product tour close ( #36516 )
...
* Show product CES footer on product tour close
* Add changelog entry
* Remove unused code
2023-01-23 11:55:35 -08:00
Nathan Silveira
732fd7dba7
Fix typo in product tour in new product management experience ( #36561 )
2023-01-23 16:23:03 -03:00
Joshua T Flowers
7e27cffdb3
Fix overlapping header elements on product page ( #36495 )
...
* Place product tabs beneath header elements
* Observe header height changes and adjust tabs position
* Move header height into reusable hook
* Add changelog entry
2023-01-23 10:14:58 -08:00
Joel Thiessen
447379a424
Migrating product editor inventory section to use slot fills ( #36509 )
...
Co-authored-by: Lourens Schep <lourensschep@gmail.com>
2023-01-23 08:11:41 -08:00
Joel Thiessen
cb0105efd9
Migrate shipping shipping in product editor to slot fill ( #36534 )
...
* Migrate shipping shipping in product editor to slot fill
* Adding changelog
* Removing obsolete shipping section files, adding support to variations form
2023-01-23 10:44:29 -04:00
Adrian Duffell
b87df2fd4a
Add SlotFill for Task List Footer ( #36527 )
...
* Add footer slot
* Add ExperimentalWooTaskListFooter slot to task list
* Update inline documentation
* Add changelog
2023-01-23 13:48:42 +08:00