louwie17
5f2c656e6b
Add/34331 add attributes modal ( #34999 )
...
* Add initial add attribute modal
* Add async select control component and add attribute terms
* Make use of AsyncSelectControl for attributes
* Rearranged the add attribute form to make removing easier
* Make sure add button is disabled if fields are empty
* Remove the use of AsyncSelectControl for now
* Add disabled option and fix merge conflict
* Add attribute modal tests
* Remove unused trigger drag
* Add popover slot
* Small update to select control and fix multi selection in term field
* Add tests for attribute and attribute term fields
* Add changelogs
* Small fix after merge conflict
* Fix some styling and issue with select control when clearing item
* Fix lint error
* Fix up some styling issues after rebase
* Fix formatting, some styling issues, and address some PR feedback
* And confirmation dialog for closing the modal.
2022-10-19 16:28:29 -03:00
Joshua T Flowers
c72e00d85c
Add Tooltip component and remove EnrichedLabel ( #35024 )
...
* Add experimental tooltip component
* Add tooltip stories
* Update EnrichedLabel component
* Remove EnrichedLabel
* Add changelog entries
* Fix up linting issues
* Handle PR feedback
2022-10-18 16:08:49 -07:00
Maikel David Pérez Gómez
c79af1acc5
Replace the trash can icon in the attribute list ( #35133 )
2022-10-18 16:05:01 -03:00
Maikel David Pérez Gómez
a0b27a4966
Select the current new added shipping class ( #35123 )
...
* Select the current new added shipping class
* Extracting constants into the right file
* Add unit tests
* Use setValue instead onChange to select the shipping class of the product
2022-10-18 15:40:56 -03:00
Joshua T Flowers
3c6681054a
Add product management description ( #34961 )
...
* Add label prop to rich text editor
* Create feature class and enqueue styles
* Add description editor and parsing
* Fix up incorrect context for product data
* Add styling to rich text editors in product form
* Fix editor initialization on new product
* Add changelog entries
* Use trunk lock file
* Add component changelog entry
* Update lock file
* Register block store provider in tests
* Fix up phpcs errors in product feature file
2022-10-18 08:55:31 -07:00
Moon
0f58f2efbd
Fix JS errors when the OBW business step is accessed directly via URL ( #35045 )
...
* Set default value for product types
* Add changelog
2022-10-14 11:43:36 -07:00
louwie17
c55c91d7e0
Add category field dropdown field ( #34400 )
...
* Add initial category field component with new typeahead
Move search logic to useCategorySearch hook
Add initial add new category logic
Add parent category field to add new category modal
Adding some debug changes
Update category control to make use of internal selectItem function of select control
Add changelogs
Update pagesize back to 100
Add placeholder
Empty placeholder
Fix input and icon sizes
Fix input underline
Add max height and scroll to category dropdown
Add sorting of category items
Auto open parents when traversing up the tree using arrow keys
Add several comments
Add some initial unit tests for the category field component
Add tests for useCategorySearch hook and fixed minor bug
Update styling and autoselect parent if child is selected
Fix styling issues for the select control dropdown inside a modal
Fix issue with creating new category with parent
Add function comment and fixed border styling
Prune out create new category logic
Fix minor css issue with border
Revert some of the select control changes and make use of the custom type
Fix up some styling changes
* Fix type conflict
* Revert change in state reducer
* Add cursor pointer
* Fix styling errors
* Fix broken category tests
* Fix merge conflict
2022-10-14 09:05:39 -03:00
Joel Thiessen
315e163b29
Only show five inbox messages and add "Show more" button ( #35003 )
...
* Basic paging functionality
* Adding changelog
* Inserting placeholder at end of list, working dismissal
* Fixing issues with dismissed notes not updating UI
* Fixing odd display when removing last note
* Renaming page variable
* Adding tracks event
* Addressing issues caused by .map within useSelect, and getting rid of hash
* Fixing nested ternary linting issue
* Removing console logs
* Updating test
2022-10-13 08:36:02 -03:00
RJ
1991347234
fix: handle error loading and error states for magic link button ( #35068 )
2022-10-13 16:12:40 +08:00
Ismael Martín Alabarce
3d1f8c36e0
Update WCPay promo requirements and ensure dismiss ( #35030 )
...
* Ensure Payments menu is dismissed after choosing no
Now it gets also dismissed on modal close
* Add a new requirement
Check if the store has another payment gateway installed to be eligible for the promotion.
* Add changelog entry
* Fix not using strict comparison for in_array
* Update is_another_payment_gateway_installed
To use a static list instead of PaymentGatewaySuggestions
2022-10-13 08:14:01 +02:00
Joshua T Flowers
8fbdbaf354
Add product page inventory quantity management ( #34984 )
...
* Add manage stock section to product inventory section
* Fix up h4 styles in form sections
* Check if stock management is enabled in store settings
* Fix up more styles in form
* Extract inventory validation and add new validation rules
* Add changelog entry
* Add changelog entry
* Remove sku related validation
2022-10-12 14:30:02 -07:00
Joshua T Flowers
0ca3f6d589
Add product management SKU ( #34978 )
...
* Add product inventory section and sku control
* Add validation and errors
* Add changelog entry
* Add dependencies comment block
* Call input props onBlur for product name field
* Remove slug validation
* Watch product name value change in inventory section
* Fix up usePrevious hook TS
* Revert watching changes by previous touched status
2022-10-12 13:11:05 -07:00
Fernando Marichal
98162b9d42
Images Product management MVP 1.0 ( #34769 )
...
* Add image section
# Conflicts:
# plugins/woocommerce-admin/client/products/add-product-page.tsx
* Add `keepSpaceWhenDragging` to sortable
# Conflicts:
# packages/js/components/src/sortable/sortable-item.tsx
# packages/js/components/src/sortable/sortable.tsx
# Conflicts:
# packages/js/components/src/sortable/sortable.tsx
* Export ImageGalleryItem
* Add props to `image-gallery`
# Conflicts:
# packages/js/components/src/image-gallery/image-gallery-item.tsx
# packages/js/components/src/image-gallery/image-gallery.tsx
* Changed `media-uploader` label
* Add changelogs
* Fix image-gallery and sortable components
# Conflicts:
# packages/js/components/src/sortable/sortable-item.tsx
# packages/js/components/src/sortable/sortable.tsx
# Conflicts:
# packages/js/components/src/image-gallery/image-gallery.tsx
# packages/js/components/src/sortable/sortable.tsx
* Set gallery min-height
* Add onOrderChange
* Show images section edit-product
# Conflicts:
# plugins/woocommerce-admin/client/products/edit-product-page.tsx
# Conflicts:
# plugins/woocommerce-admin/client/products/edit-product-page.tsx
# Conflicts:
# plugins/woocommerce-admin/client/products/edit-product-page.tsx
* Fix styles
* Fix styles
* Fix image alt
* Fix TS any
* Add prop `onDragOver`
# Conflicts:
# packages/js/components/src/image-gallery/image-gallery.tsx
* Fix styles
* Fix padding
* Fix image area min-height
* Fix subtitle copy
* Fix image margin
* Change `draggedImageId`
* Fix `setDraggedImageId` reset
* Rename `isRemoveZoneVisible`
* Add `CardBody` and remove redundant `setValue`
* Fix card styles
* Remove `getUniqueImages`
* Use url as a key when there is no image id
* Fix `orderedImages`
* Add hover to gallery images
* Fix gallery arrows and set cover problems
* Altering blur handler to prevent toolbar closure on media modal
* Fix toolbar drag and drop
* Add replace fn
* Restoring modal class for blur function
* Fix storybook
* Ensuring onBlur doesn't happen while dragging, resolving issue in Firefox
* Adding expected event object to drag callbacks
* Fix image size
* Fix lint
* Another fix lint
* Update plugins/woocommerce-admin/client/products/sections/images-section.tsx
Co-authored-by: Joshua T Flowers <joshuatf@gmail.com>
* Fix `draggedImageId` default value
* Fix toolbar icon style
* Rename consts
* Update pnpm-lock.yaml
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
Co-authored-by: Joel <dygerati@gmail.com>
Co-authored-by: Joshua T Flowers <joshuatf@gmail.com>
2022-10-12 15:16:22 -03:00
Oleksandr Aratovskyi
a9dbb6d64e
Change copy of the payments welcome modal ( #35031 )
...
* Change copy in Payments Welcome modal
* Change copy in Payments Welcome modal
2022-10-12 16:18:13 +03:00
Maikel David Pérez Gómez
e95bb3768e
Add new shipping class modal to a shipping class section in product page ( #34937 )
...
Add new shippping class modal to a shipping class section in product page
2022-10-11 12:00:35 -03:00
Sam Seay
aec442139f
Update pnpm once again to fix issues with auto-install-peers ( #35007 )
2022-10-10 16:59:51 +13:00
louwie17
6af1695f34
Add/34333 attribute list ( #34841 )
...
* Add initial attribute list with dragging and removing functionality
* Fix sortable styling and remove the default selected logic
* Fix css formatting
* Add changelogs
* Add missing question mark
* Add tests
* Some minor CSS updates and move some logic to a util function
* Fix lint issues and add extra test
2022-10-05 13:04:20 -03:00
Maikel David Pérez Gómez
d3c19642b0
Add shipping dimensions image ( #34857 )
...
* Remove custom styles from FormSection component and use Card and CardBody instead
* Add dimension fields formating using the woo number global settings
* Load size units to show it as a suffix of shipping dimensions fields
* Fix card styles according the disign and pass props manually to BaseControl
* Add shipping dimensions image
* Apply comment suggestions
2022-10-03 15:06:17 -03:00
Adam Heckler
4b44189e1d
Change "WCPay" to "WooCommerce Payments" ( #34666 )
2022-10-03 15:42:04 +05:30
Chi-Hsuan Huang
5f2aa49579
Deploy spotlight product tour ( #34859 )
...
* Remove product tour experiment code
* Remove experimental-product-tour flags
* Replace old product tour
* Add changelog
* Remove spotlight query string
2022-10-03 16:34:49 +08:00
Chi-Hsuan Huang
08848d46ca
Fix onboarding wizard popover padding ( #34896 )
...
* Fix onboarding wizard popover padding for WP6.1
* Add changelog
2022-10-03 16:34:20 +08:00
Chi-Hsuan Huang
4a39091961
Add "aria-disabled" prop to truly disable OBW continue buttons ( #34895 )
...
* Add aria-disabled prop to truly disable OBW continue buttons
* Add changelog
2022-10-03 16:32:23 +08:00
Sam Seay
59e0c80f3c
Update the pnpm constraint to 7.12.2+ now auto-install is fixed. ( #34872 )
2022-10-03 10:52:42 +13:00
Joshua T Flowers
3fd736c72f
Update plugins installer component to TS, Fix TS bugs and Syncpack TypeScript ( #34787 )
2022-09-30 10:59:07 +13:00
Maikel David Pérez Gómez
7fe05d65f3
Load size units to show them as a suffix of shipping dimensions fields ( #34856 )
...
* Add dimensions to shipping section
Change the FormComponent to support input name with dot notation like dimensions.width
Add the dimension controls to the product form
* Remove custom styles from FormSection component and use Card and CardBody instead
* Add dimension fields formating using the woo number global settings
* Add dimension fields validations
* Solve conflics from rebase
* Add changelogs
* Fix resetForm function to consider the passed params and the initialValues
* Load size units to show it as a suffix of shipping dimensions fields
* Fix card styles according the disign and pass props manually to BaseControl
2022-09-29 14:54:04 -03:00
Gan Eng Chin
9e697cdf0a
Add tests for UI Revamp on Marketing page ( #34840 )
2022-09-27 22:25:48 +08:00
Chi-Hsuan Huang
c31f8b0aa5
Fix industry options not populate after reloading page ( #34847 )
...
* Add a spinner loader to ensure Industry loaded after data fetched
* Add changelog
Fix style
2022-09-27 16:26:22 +08:00
Chi-Hsuan Huang
84641b1c41
Fix enable guided mode button not trigger when its text is translated ( #34843 )
...
* Fix enable guided mode button not trigger when its text is translated
* Add changelog
2022-09-27 16:12:01 +08:00
Chi-Hsuan Huang
fdbb6be37f
Fix Tour Kit stories loading error ( #34831 )
...
* Exclude debug module from webpack transpile to load tour kit stories
We originally added debug module in https://github.com/woocommerce/woocommerce-admin/pull/5987 to fix a IE11 issue.
Since we've drop IE11 support, it should be fine to remove it.
* Add changelog
2022-09-27 15:38:08 +08:00
Sam Seay
c0fe3ec18f
Fix pnpm version to 7.11.0 in engines and in CI ( #34773 )
2022-09-27 11:30:52 +13:00
louwie17
c01c48c8c3
Add initial attributes section for empty state ( #34751 )
...
* Add new attributes section and attributes field with just an empty state
* ADd changelogs
* Add check to not render the blank section when attributes exist
* Fix misspelling
2022-09-26 14:44:06 -03:00
Chris Lilitsas
63aa382ffb
Add a header for the "Add store details" task in woocommerce admin ( #34712 )
...
* Add store-details task header and ensure the aid is disabled when task is completed
* Add an illustration
* Update the texts
* Add changelog
* Revisit progress header styles
* Bring back ellipsis menu
* Align the ellipsis menu on the baseline
* Give some room to the badge in the sidebar
* Update progress bar color with variable
2022-09-26 15:19:47 +03:00
Chris Lilitsas
20b561f2f6
Enhance "Add store details" task onboarding experience ( #34697 )
...
* Change the visibility condition of the store details onboarding tour
* Add changelog
* Rename handler variable
* Modify aid description
* Cleanup
2022-09-26 14:52:23 +03:00
Maikel David Pérez Gómez
2eda531d46
Add shipping class section and dropdown ( #34684 )
...
* Add shipping class section and dropdown
* Add comment suggestions
* Add a Spinner during shipping classes resolution
2022-09-23 09:54:52 -03:00
Oleksandr Aratovskyi
013a5f25ec
Show APMs on the new Payments menu ( #34581 )
...
* Initial commit
* Implement APMs toggle button
- Add valid links to each APM
- Add valid link to the marketplace
* Implement APMs toggle button
- Add valid links to each APM
- Add valid link to the marketplace
* Refactor the code to be more explicit
* Delete the apm on toggle off if it's local state
* Implement FAQ simple block
- Style a notice about APM is enabled
- Add noreferrer and target=_blank to external links
* Add todo comments
* FAQ simple styling fix (improve padding)
* Fixes after inner review
* Add changelog item
* Address PR review comments
* Remove Affirm as it's not in the store
* Style fixes, proper internationalization and put valid link
* Styling fixes, translators comment, rename ApmsProps component to ApmListProps
* Two more styling fixes
* Styling fix
* Styling fix
* Remove text-decoration: none to match the design
2022-09-23 20:36:12 +08:00
Maikel David Pérez Gómez
7b55c334ad
Disable action buttons when product form is invalid ( #34658 )
...
* Disable action buttons when product form is invalid
* Move to trash action should be enabled when editing a product even when the form is invalid
* Hide Move to trash action button in the Add new product page
* Hide product link when the name field has any error
* Disable Publish options menu button when all menu items are disabled
* Test menu items by text instead of index
2022-09-22 17:47:44 -03:00
Paul Sealock
a0c13abd83
pnpm 7 update: Remove unused dashes ( #34754 )
...
* remove unused dashes in pnpm scripts calling other pnpm commands
* changelog
2022-09-21 15:34:24 +12:00
Sam Seay
04b74c1053
Upgrade to pnpm 7 ( #34661 )
...
* Remove -- -- from scripts that fixed issue in pnpm 6, fix a couple TS issues in sep packages
* Minor fixes to analyzer scripts and doco based on pnpm 7
* Add dompurify types to data package to avoid TS errors
* Remove pnpx in favor of pnpm exec
* Modify the code analyzer to respect pnpm version if present.
* Update instructions for running recursive lint, add comments to explain
2022-09-16 09:21:42 +12:00
Fernando Marichal
dadb1d6a87
Price section - Small refactor and style fix ( #34558 )
...
* Fix modal
* Add method sanitizePrice to `useProductHelper`
# Conflicts:
# plugins/woocommerce-admin/client/products/sections/pricing-section.tsx
# Conflicts:
# plugins/woocommerce-admin/client/products/sections/pricing-section.tsx
* Add changelog
* Add sales validation
* Add sale price validation
* Fix regularPriceProps
* Set list price when it's empty
* Fix Sale price validation
* Check empty regular_price
* Small refactor to use-product-helper
* Remove method `maybeSetRegularPrice`
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-09-15 10:56:33 -03:00
RJ
828f66a54f
Added tracks for mobile welcome modal ( #34670 )
2022-09-15 16:26:43 +08:00
RJ
29e70faf0f
fix: handle mobile app wrong user connection for mobile app modal ( #34653 )
2022-09-15 12:10:05 +08:00
RJ
641bdabc5e
Add: get mobile app task in additional tasks ( #34651 )
2022-09-15 12:06:03 +08:00
RJ
6e2ada3706
Add: mobile app welcome modal and magic link ( #34637 )
2022-09-15 11:58:47 +08:00
AnnaMag
01925e61e3
Reintroduce JITMs in the WC Admin. ( #34383 )
...
* Add JITMs
* Fix styles
* Remove styles
* Add changelog.
* Add notice-list div
* Move hidden jitm style
* Move hidden jitm style
* Fix style
* Fix `margin-right`
* Remove `important`
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-09-14 13:05:54 -03:00
Gan Eng Chin
4b4b5f36e2
Feature integration: UI Revamp on Marketing Page ( #34642 )
...
Co-authored-by: Nima <nima.karimi@automattic.com>
Co-authored-by: Nima Karimi <73110514+nima-karimi@users.noreply.github.com>
2022-09-14 15:43:30 +08:00
RJ
bae061a421
dev: change webpack config to use asset modules instead of custom loaders ( #34649 )
...
- asset modules are a new webpack 5 feature that handles inlining or extracting resources
2022-09-13 17:40:56 +08:00
RJ
52ba69d712
fix: add tracks for shipping default settings tour ( #34601 )
2022-09-08 12:39:53 +08:00
Gan Eng Chin
a197622df1
Replace Facebook icon ( #34592 )
...
* Replace facebook icon.
* Use facebook.svg file instead of duplicating svg.
* Add changelog.
2022-09-07 22:45:05 +08:00
Matt Sherman
beb6a6f4c7
Fix product list price help label to properly reflect tax settings ( #34564 )
...
* Fix product list price tax included help label
* Add changelog entry for products list price help label.
2022-09-07 09:33:12 -04:00
aezazs-multidots
f9642fedc8
fix-marketing-slider-image-size ( #34589 )
2022-09-07 16:32:46 +08:00
Matt Sherman
c87d3c68cb
Products pricing section code cleanup ( #34560 )
...
* Switch to formatAmount from formatCurrency
* Rename priceValidation to sanitizeAndSetPrice
* Swap order of name, value args in sanitizeAndSetPrice
2022-09-06 10:48:50 -04:00
Christopher Allford
6457348a97
Validate React Admin Changelog Files ( #34520 )
...
This maps the changelog command of the React Admin in order to ensure that they're validated and able to be added.
2022-09-05 13:02:00 -07:00
Moon
b4b7b4c329
Update/34540 add walmart and wish to store list ( #34541 )
...
* Add Wish and Walmart to the platform options
* Add changelog
2022-09-01 09:11:42 -07:00
Matt Sherman
cf37a5dcfb
Use label prop on sale price input instead of separate label element ( #34532 )
...
Use label prop on sale price input instead of separate label element.
2022-09-01 11:09:22 -04:00
Chi-Hsuan Huang
e687a48abf
Update dependencies and jest config to pass admin tests for pnpm 7 ( #34428 )
...
* Update @wordpress/data version to ^6.15.0
* Update jest.config.js to transform is-plain-obj js
* Update pnpm-lock.yaml
* Add changelog
* Add babel configs and update jest config
* Update tsconfig.json to exclude babel.config.js
* Add missing @types packages
* Add changelog
* Update pnpm-lock.yaml
* Update pnpm-lock.yaml
* Fix DateTimePickerControl type errors
2022-08-31 12:06:51 +08:00
Moon
2a455d1bdc
Add missing styles for the progress header ( #34521 )
...
* Add styles for the progress header
* Add changelog
* Fix invalid header error from the changelog -- this file is not related to this repo, but I am still fixing it since it is not passing the gitflow job
2022-08-30 20:35:39 -07:00
Fernando
33405283cd
Add Pricing section ( #34382 )
...
* Add pricing inputs
# Conflicts:
# plugins/woocommerce-admin/client/products/add-product-page.tsx
# plugins/woocommerce-admin/client/products/layout/product-section-layout.scss
# plugins/woocommerce-admin/client/products/sections/product-details-section.tsx
* Add pricing inputs
* Add validation
* Fix scss
* Moved validations
* Add tests
* Add regex validations
* Add tax settings
* Fix comment
* Add product name validation
* Fix validation copy
* Rename `woocommerce-add` classes
* Fix texts i18n
* Remove image section
* Fix decimal separator error
* Add `FormSection` component
* Fix `Enriched-label` component
* Add packages changelog
* Removed not used styles
* Add error handling
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-08-30 10:26:24 -03:00
Chi-Hsuan Huang
f813153ac5
Fix country field is empty when navigating back to the store details tab ( #34484 )
...
* Add is_store_country_set to onboarding profile items
* Fix country field is empty when navigating back to store details tab
* Add changelog
2022-08-30 09:43:59 +08:00
Chi-Hsuan Huang
08344736db
Fix "1 of 2 steps" is shown for the first step in a 3 step tour ( #34413 )
...
* Fix "1 of 2 steps" is shown for the first step in a 3 step tour
* Add changelog
* Rename prop
* Update shipping tour
2022-08-29 17:25:24 +08:00
Ilyas Foo
c7015da14e
Update product task experiment names to re-run ( #34495 )
...
* Update product task experiment names to re-run experiment
* Add spotlight parameter experimental product task menu
* Changelog
* Fix yoda
2022-08-29 14:19:59 +08:00
Christopher Allford
ad8f1de6d1
Fix "Orders" Plurality ( #34491 )
2022-08-26 14:34:40 -07:00
Gan Eng Chin
945a55adbc
Update Google logo icon ( #34471 )
...
* Update Google logo icon.
* Update Google logo icon to use img element with svg file.
* Simplify ProductIcon CSS with size prop.
This applies to svg and image icons, not just svg.
* Add changelog.
* Set style for Google logo icon.
We set white background to override the gray backgroun in ProductIcon.
Padding is used to make it look visually similar size with other icons.
* Update style for Google logo.
2022-08-26 19:24:19 +08:00
Rodrigue
0b772e31e3
Add back FB extension to Installed marketing extensions list. ( #34259 )
...
* Update FB icon component SVG to latest FB icon.
2022-08-26 19:36:44 +09:30
Chi-Hsuan Huang
51a794d743
Add `wp_version` prop to storeprofiler_store_business_details_continue track ( #34439 )
...
* Add wp_version prop to storeprofiler_store_business_details_continue_variant track
* Add changelog
2022-08-26 12:37:08 +08:00
Moon
83e191be31
Revert skip button changes on the OBW pages ( #34455 )
...
* Revert skip button changes
* Revert skip button changes -- e2e tests
* Remove unexpected whitespace
* Update test snapshot
* Return early
* Remove test
2022-08-24 19:33:31 -07:00
Chi-Hsuan Huang
467b5dbfd2
Hide finish setup button when task list is disabled ( #34410 )
...
* Hide finish setup button when task list is disabled
* Add changelog
* Update plugins/woocommerce-admin/client/activity-panel/activity-panel.js
Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
2022-08-24 09:39:01 +08:00
Chi-Hsuan Huang
9e891cf47b
Fix marketing task placeholder flash after a plugin is installed ( #34414 )
2022-08-23 12:07:30 +08:00
Chi-Hsuan Huang
c612d04819
Fix store details fails to save store address after navigating back to the tab ( #34426 )
2022-08-23 11:44:51 +08:00
Paul Sealock
e651a46fb6
Turbo: Avoid caching result of `build:feature-config` ( #34296 )
2022-08-22 16:28:57 +12:00
louwie17
78c28ae9f3
Add product link field ( #34313 )
...
* Add initial product field and modal for editing product link
* Create a product link modal for editing product link
* Only show permalink when product is published
* Add changelogs
* Add changelog for data package
* Change save button to primary
* Fix merge conflcts
* Add getPermalinkParts selector to products store
* Made use of getPermalinkParts to support draft products
2022-08-19 12:05:13 -03:00
Joshua T Flowers
32de8bee6f
Add SearchControl component ( #34159 )
...
* Add initial SearchControl component
* Add async example
* Reorganize getItemPropsType type
* Create separate MenuItem component
* Update items to use value/label pairs
* Add fuzzy matching example
* Use MenuItem component in example
* Add callback method example and onSelect prop
* Add custom render example
* Add styling
* Simplify Menu component
* Add changelog entry
* Update SelectControl to DeprecatedSelectControl
* Rename SearchControl to SelectControl
* Add readme
* Add placeholder prop
* Add icon to combox box
* Rename deprecated SelectControl classes
* Add changelog entries
* Pass menu props to menu to fix ref issues
* Update lock file
* Rebase and update lock file
* Fix up IDs in e2e tests
* Make list structure more semantic
* Fix update conflict with pnpm-lock
* Move new SelectControl to experimental
* Change experimental class name to avoid style conflicts
* Fix up latest lock file from rebase
* Remove onboarding e2e changes
* Update changelogs
* Update lock file again
* Update pnpm-lock and fix lint error
Co-authored-by: Lourens Schep <lourensschep@gmail.com>
2022-08-18 10:36:20 -07:00
Chi-Hsuan Huang
6d96a6e4c1
Exclude asterisk from Country / Region translation string ( #34368 )
2022-08-18 12:17:13 +08:00
RJ
e3d0558447
add: store address tour tracks ( #34337 )
...
Added tracks event for store address tour dismissal with schema:
'wcadmin_settings_store_address_tour_dismiss'
{
source: 'done-btn' | 'close-btn',
fields_filled: {
address_1: boolean;
address_2: boolean;
city: boolean;
postcode: boolean;
}
}
2022-08-18 10:10:22 +08:00
Ismael Martín Alabarce
115cac05de
Add WC Payments welcome page experiment ( #34251 )
...
* Show WCPay welcome page to all eligible merchants.
Remove the experiment and also check for marketplace suggestions.
* Update banner design and copy
Replace background `wcpay-banner.png` with `wcpay-offer.svg`, `flag.j` svg component with `gift.js`. Adjust styles and ensure it's responsive.
* Add more requirements.
Don't register it when there is an existing WCPay account or the site is on a WPCOM starter plan.
* Update promotion and FAQ copy
* Add the new experiment.
And remove the supported country check to use Explat instead.
* Add changelog entry
* Remove WPCOM starter plan check
* Remove Yoda comparisons
* Update `wcpay_exit_survey` event.
Record it also when the user chooses `Just remove` and use snake_case to avoid Track errors.
* Country and time conditions.
Only for US based businesses with a live store of at least 90 days.
* Update design and copy to match new requirements
* Update promo ID
* Fix country condition
* Load SVG as image instead of background
To prevent wrong asset generation due to Webpack configuration
* Fix WCPay installed condition
* Update promo ID
* Update promo ID in allowed notes
* Update FAQ copy
* Add `apply_filters` docblock
* Add missing `@since` to docblock comment
2022-08-17 17:11:51 +08:00
Ilyas Foo
cd5ffed61b
Deploy payments banner in settings page ( #34326 )
...
* Deploy payments banner in settings page, updated tests
* Add track on banner CTA click
* Add test for track
* Changelog
* Fix unit tests
2022-08-17 11:33:24 +08:00
Eric Jinks
3739c425ac
Remove WCPay Subscriptions offer page experiment code ( #34317 )
...
* Remove WCPay Subscriptions offer page experiment
This removes all code added in PR#32957 as experiment has ended.
(WooCommerce > Subscriptions admin menu item and empty state offer screen)
* Add changelog entry
2022-08-17 15:07:39 +12:00
Chi-Hsuan Huang
71ffd2c548
Update "context" prop of task list click/view event ( #34297 )
...
* Update Update context prop of wcadmin_tasklist_/view event
* Add changelog
2022-08-16 08:41:59 +08:00
Fernando
4693e251f7
Add product name and checkboxes for Product details ( #34214 )
...
* Add product details
# Conflicts:
# plugins/woocommerce-admin/client/products/sections/product-details-section.tsx
# Conflicts:
# plugins/woocommerce-admin/client/products/sections/product-details-section.tsx
* Rename folder
* Fix help icon
* Fix form
* Removed useless `useState`
* Add `getCheckboxProps`
* Add params to getCheckboxProps
* Add recordEvent
* Rename event
* Add changelog
* Fix texts
* Remove Fragment
* Fix useState initial state
* Convert EnrichedLabel to TS
* Fix unknown value prop
* Rename event
* Move EnrichedLabel
* Fix js warning
* Add storybook
* Add readme
* Add components changelog
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-08-12 10:47:54 -03:00
RJ
6a95d3ee93
dev: move guided tours into consolidated folder ( #34279 )
...
* dev: moved shipping tour into guided tours folder
* dev: moved store address tour to guided-tour folder
* dev: updated imports for store address tour code move
* dev: move add-product-tour to guided-tours
* dev: update imports for add-product-tour code move
2022-08-12 09:49:18 +08:00
louwie17
a498cc8280
Add product form buttons and specific product edit page ( #34211 )
...
* Add initial product form action buttons to form
* Add new edit page and allow for updating and creating products
* Move crud functions to helper hook to keep things seperated better
* Add changelog
* ADd package changelogs
* Add isPending selector to products store
* Fix trash screen showing up when deleting product and add loading indicators
* Add extra types to Product type
* Update track names and add product data to tracks
* Update track logic when product is published
* Remove the Image section for now, to prevent confusion as it is not ready yet
* Add tests for the product form actions
* Update copy for publish & duplicate
* Remove unused code
* Set window.location correctly with href
* Reset changes in pnpm lock
* Moved pending action variables to product helper and updated buttons to reflect new suggestions
* Fix backwards compabitibility issue with Form changes
* Add switch to draft button
2022-08-11 11:04:14 -03:00
Chi-Hsuan Huang
831c9fcab3
Keep the user in the marketing task after installing an extension ( #34241 )
...
* Keep the user in the marketing task after installing an extension
* Add changelog
2022-08-11 08:56:58 +08:00
Chi-Hsuan Huang
58ff656764
Remove @wordpress/eslint-plugin from woo admin package.json ( #34240 )
...
* Remove @wordpress/eslint-plugin from woo admin package.json
* Add changelog
* Update pnpm-lock.yaml
2022-08-10 14:45:40 +08:00
Moon
dd794e8e26
Update/34063 store location skip btn ( #34176 )
...
* Make ProfileItems properties optional
* Remove skip button codes and replace them with SkipButton component
* Add SkipButton component
* Add changelog
* Add back continue button callback
* Apply popover styles globally
* Add skip button on the industry step
* Add skip button on the product types step
* Add skip button on the Business Details step
* Support onSkipped callback
* Record skip event
* Add skip event track for industry, product types, and business details
* Add SkipButton to the theme step
* Update snapshot
* Change track name to separate business details and free features
* Add changelog
* Remove unused code
* Update product types test snapshot
* Add back UsageModal on Continue click
* Update e2e tests to use Skip
* Use button selector for skip btn
* Fix duplicate event dispatch
* Do not call onClose and onContinue during the rendering -- it causes cannot update a component while rendering a different warning. Instead, call them when the button is clicked
* Skip the profiler without rendering usage modal when woocommerce_allow_tracking is set
* Skip the profiler without rendering usage modal when woocommerce_allow_tracking is set
* Go to the next step when allowTracking is yes
2022-08-08 21:08:03 -07:00
Paul Sealock
2fe344e2af
Remove cherry-picked 34209 changelogs ( #34216 )
...
remove wc-admin changelogs
2022-08-09 11:15:52 +12:00
Chi-Hsuan Huang
af97aaf410
Migrate @woocommerce/data settings store to TS ( #34184 )
...
* Migrate wc.data.settings to TS
* Correct data.settings type
* Fix wc admin client type errors
* Add changelog
* Add changelog
* Update types
* Update RawSetting type
2022-08-08 13:25:46 +08:00
Fernando
88c7cfb628
Fix Customer Effort Score Tracks ( #34209 )
...
* Rename sent prop (CustomerEffortScore)
* Add changelog
* Fix changelog
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-08-05 15:40:01 -03:00
RJ
f3e436f991
fix: type definition issues related to pnpm hoisting rules in preparation for pnpm 7 upgrade ( #34154 )
...
- added missing TS definition dependencies
2022-08-05 15:19:08 +08:00
Sam Seay
5becf47d60
Simplify turbo commands ( #34055 )
...
* Change package json commands and turbo repo config to allow for greatly simplifying running turbo
* Remove require-turbo script which was causing caching issues
* Colorize CI output from scripts
* Add missing changelog script to extend-cart-checkout-block
2022-08-05 12:03:17 +12:00
louwie17
470fc899e1
Add/33 two column product page layout ( #34113 )
...
* Add product page layout components
* Add a quick sample page to test the product form layout
* Add changelog
* Add option 2
* Refactor the product field layout structure
* Update page component structure of product form
* Add simple SlotFill support
* Update product page chunk name
* Add order to slot fill and move product field layout wrapper into product category layout
* Remove unused import
* Consolidate the slot fill ordering logic
* Rename category component to section component to prevent confusion
* Remove edit product page and use the new add product page instead
* Add tests
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-08-04 10:15:30 -03:00
RJ
75f6ec3a43
dev: refactor Homescreen component to use useQuery hook ( #34183 )
...
- added useQuery hook for usage in functional components
- refactored Homescreen component to useQuery instead of prop drilling
2022-08-04 16:57:53 +08:00
Chi-Hsuan Huang
cb87be1552
Update store location profiler ( #34153 )
...
* Update store details unit tests
* Update store details subheading and field order
* Update obw store details e2e tests
* Add changelog
* Add changelog
* Update Store owner can go through setup Task List test
2022-08-04 09:02:50 +08:00
Fernando
835f3d548e
Add/42 new product page ( #34115 )
...
* Add feature falg
* Modify href to menu item
* Modify page title href button
* Add product files on Client
* Change button's URL for new Nav
* Add changelog
* Moved changelog
* Fix URL for new nav
* Change URL for add product task
* Add Tracks event
* Change const name
* Renamed tracks event name
* Undo Add New Product redirect
* Undo use Products addition
* Undo lint fix to woocommerce_admin.js
* Rename component and file (AddProductPage)
* Set flag in core.json to false
* Fix typo
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-08-03 14:42:22 -03:00
RJ
cb09649a4c
add: store location settings tour ( #34137 )
2022-08-02 11:10:34 +08:00
RJ
be89ba6e06
fix: wrong condition for shipping recommendations tour step ( #34120 )
2022-07-29 15:34:00 +08:00
Moon
15015b9eda
Clean up setup_experiment_1 and setup_experiment_2 experiments ( #34084 )
...
* Remove setup_experiment_1 and setup_experiment_2 tests and css
* Remove setup_experiment_1 and 2 from the client code
* Copy over setup_experiment_1 options to the setup tasklist and remove setup_experiment_1 and 2
* Add changelog
* Determine the default component to use by task id
* Update plugins/woocommerce-admin/client/tasks/hooks/useActiveSetupList.ts
Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>
Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>
2022-07-28 09:16:10 -07:00
Moon
dfa8d017f3
Use the default payment suggestions when woocommerce_show_marketplace_suggestions is set to no ( #34083 )
...
* Support force_default_suggestions argument
* Use force_default_suggestions
* Support force_default_suggestions argument -- returns the default payment suggestions when both woocommerce_show_marketplace_suggestions and woocommerce_setting_payments_recommendations_hidden options are set to no
* Add changelog
2022-07-27 21:02:24 -07:00
Ilyas Foo
aaa20f556b
Fix missing product task add product track via product templates ( #34070 )
...
* Add missing track on adding products via product templates
* Changelog
2022-07-27 12:47:18 +08:00
louwie17
383c96f0ca
Update woocommerce admin scripts to align more with turborepo ( #33982 )
...
* Update woocommerce admin scripts to align more with monorepo
* Add changelog
* Add dev script back in
* Add install-if-deps-outdated back into build script
* Remove --force from dev script and add WC_ADMIN_PHASE to turbo cache key
* Remove install-if-deps-outdated from build
* Add composer install step to pr unit tests workflow
* Remove old install scripts, that are not needed anymore
* Make sure client changes are part of the cache hit
* Add composer install to code coverage and code sniff as well
* Add composer_no_dev input to install-build workflow
* Add sass dependency to woocommerce/admin/client turbo cache
2022-07-22 08:32:03 -03:00
Chi-Hsuan Huang
d09d59186d
Fix free features is still rendered when no recommendation ( #33923 )
...
* Fix free features is still rendered when there is no recommendation
* Add changelog
* Update BusinessDetails tab to go to next step if no installable extensions
* Update spinner
2022-07-21 12:57:46 +08:00
aezazs-multidots
0cbaab737d
Added the border bottom of the modal's header ( #33807 )
...
* Added the border bottom of the modal's header
* Created changelog entry
* Changelog entry update
2022-07-15 14:35:34 +08:00
Chi-Hsuan Huang
92df587769
Fix task list overlaps with the Ellipsis menu ( #33882 )
...
* Fix task list overlaps with the Ellipsis menu
* Add changelog
2022-07-15 10:26:22 +08:00
Adrian Duffell
4ab95678ab
Randomize the sections in the recommended marketing extensions ( #33851 )
2022-07-14 13:41:18 +08:00
Chi-Hsuan Huang
9d6bf48964
Setup Wizard: Fix "Save changes" does not work on "Free features" ( #33844 )
...
* Fix "Save changes" does not work on "Free features" step
* Add changelog
2022-07-14 13:38:33 +08:00
RJ
6af3ea5867
fix: typos in shipping settings ( #33836 )
2022-07-13 23:41:22 +08:00
RJ
5bb03d0188
add: partial spotlight for shipping smart defaults tour ( #33801 )
...
- added a dynamic floating div to allow tour kit to track just part of the shipping settings table
2022-07-11 17:17:02 +08:00
Chi-Hsuan Huang
8952dac7c0
Set up i18n-text-domain rule and fix missing text domain ( #33780 )
...
* Set allowedTextDomain to only allow woocommmerce text domain
* Set allowedTextDomain to only allow woocommerce text domain
* Fix wrong or missing i18n text domain
* Add changelog
* Add changelog
2022-07-08 18:37:30 +08:00
Chi-Hsuan Huang
6e21f2c9b4
Fix wrong copy in the payment task ( #33749 )
...
* Add headingDescription prop to PaymentGatewaySuggestions list
* Fix payment suggestions heading text
* Add changelog
2022-07-07 10:13:27 +08:00
Ilyas Foo
8d281241a9
Add tracks for shipping smart defaults ( #33748 )
...
* Change review shipping task id to 'review-shipping'
* Add click track for shipping-recommendation task from the settings page
* Changelog
* Add test
* Add more specific test param
2022-07-06 20:00:08 +08:00
Chi-Hsuan Huang
b274831334
Update wcpay suggestion UI in payment task ( #33717 )
...
* Add WCPayBanner & WCPayBenefits
* Update payment setting & welcome screen to use components from woo onboarding
* Update wcpay suggestion UI in payment task
* Add changelog
* Add WCPayBannerImageCut image and update wcpay banner style
* Update packages/js/onboarding/src/components/WCPayBanner/WCPayBanner.scss
Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
* Set .woocommerce-recommended-payments-banner__image_container display: flex
Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
2022-07-06 14:20:11 +08:00
Moon
9b175c64d9
Make store location and rates steps clickable ( #33661 )
...
* Make store location and rates clickable
* Add changelog
* Make store_location_completed camelCase
* Fix onCompleteStep logic
* Update plugins/woocommerce-admin/client/tasks/fills/shipping/index.js
Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>
Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>
2022-07-05 19:13:57 -07:00
Joel Thiessen
57869a2ab7
Fixing activity panel does not appear after navigating to OBW and back ( #33722 )
2022-07-05 10:02:46 -07:00
Chi-Hsuan Huang
97f3e2d609
Fix untranslated texts on payment setting page ( #33718 )
...
Fix untranslated string in payment setting page
2022-07-05 13:28:31 +08:00
RJ
b7ffa1c3d2
Add: Intro tooltips for shipping smart defaults ( #33688 )
...
add: intro tooltips for shipping smart defaults
- removed php code for setting 'reviewed' option as it was being set on page load and thus always evaluated to true before the user sees it
- added intro tooltips
2022-07-05 13:02:52 +08:00
Chi-Hsuan Huang
20b266743e
Fix wrong link in setup payments screen ( #33715 )
...
* Fix wrong link in Set up payments screen
* Add changelog
2022-07-05 09:00:12 +08:00
Chi-Hsuan Huang
4707dcbec0
Fix wrong copy in the payments settings for a country that WCPay is not supported ( #33665 )
...
* Fix wrong copy in payment recommendations
* Add changelog
2022-07-04 16:58:10 +08:00
Moon
6a8f124022
Fix Uncaught DOMException on WooCommerce -> Extensions page. ( #33711 )
...
* Add .commerce to wrap selector
* Add changelog
* More specific selector
Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
2022-07-04 12:41:32 +08:00
Ilyas Foo
dea22904e0
Fix marketing task completion logic ( #33676 )
...
* Add marketing action task on clicking Manage
* Revert marketing completion after installing any marketing plugin
* Changelog
2022-07-01 14:28:45 -07:00
Moon
f8e8b6ff04
Style fix for the print shipping banner close modal ( #33587 )
...
* Style fix for the close modal
* Add changelog
2022-06-30 14:05:00 -07:00
Ilyas Foo
d6ccaa67de
Shipping recommendation task set location step manual navigation ( #33667 )
...
* Adds capability for store location step to be manually navigated
* Add test
* Changelog
2022-06-30 14:45:52 +08:00
Chi-Hsuan Huang
2dc3d87e1c
Payment task: fix wrong copy in the accordion link ( #33662 )
...
* Fix wrong copy in the accordion link for payment task
* Add changelog
2022-06-30 12:20:23 +08:00
Moon
feb3ab0581
Update shipping logic when OBW is skipped ( #33630 )
...
* Update shipping task fields when shipping smart default feature is enabled.
* Always display the shipping task regardless of having a physical product
* Updated text copy for the fields
* Do not display the step description if it is not the current step
* Added a banner for the shipping printing step
Remove description if the it is not the current step
* Add changelog
* Fix namespace conflict after the rebase
* Re-use wcs banner from the experimental shipping recommendation
* Delete ShippingLabelPrinting -- replaced by wcs banner from experimental-shipping-recommendation
* Add TOS link
* Remove ShippingPrintLabel styles -- no longer needed
* Minor refactor
* Move description set logic to getSteps()
* Use map to override step fields
* Remove unnecessary feature check
* Remove description in the map func
* Render ShipStation banner if plugins includes woocommerce-shipstation-integration
2022-06-29 00:40:42 -07:00
Chi-Hsuan Huang
2e167ca088
Fix borken react admin commands ( #33649 )
...
* Fix admin build:packages and test:packages
* Add changelog
2022-06-29 13:02:56 +08:00
Ilyas Foo
1daa1c07fe
Add tests for shipping recommendation task ( #33633 )
...
* Move redirect function to utils to easily mock
* Add test
* Changelog
2022-06-29 11:24:25 +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
Ilyas Foo
b178e8a1f6
Add new flow shipping recommendation task ( #33620 )
...
* Plugins component skip button is now optional
* Add link from payment settings page
* Add new experimental shipping task flow
* Changelog
* Update plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/ExperimentalShippingRecommendation.php
Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>
* Rename all tracks to shipping_recommendation
* Add back skip installer bind
* Pass plugins list to pluginSlugs to be more predictable
Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>
2022-06-28 13:53:03 +08:00
RJ
d2967e0ee8
Fixed missing wcpay setup task ( #33590 )
...
- task fill page was missing for the woocommerce-payments task
2022-06-24 17:06:43 +08:00
RJ
c9e0cccc19
fix payments banner experiment test ( #33589 )
...
test needed to be updated as the component did not call useExperiment directly anymore
2022-06-24 13:06:11 +08:00
Chi-Hsuan Huang
93c15e9f7d
Switch to ESLint to fix admin lint command ( #33577 )
...
* Switch woo admin lint command from wp-script to eslint
* Add changelog
2022-06-23 12:00:28 +08: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
Ilyas Foo
9c4c3834a7
Fix payments settings banner experiment logic ( #33549 )
...
* Delegate payment experiment logic into its own hook and rearrange the checking logic to be before the experiment is called
* Changelog
2022-06-22 16:45:31 +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
Christopher Allford
c0b76f70cc
Rename @woocommerce/admin-library ( #33460 )
...
This commit changes it to woocommerce/client/admin. This is an invalid NPM package name and an invalid Composer package name. This will prevent conflicts but also identify it as a component of Core.
2022-06-17 13:28:34 -07:00
Moon
dc70bdfae4
Remove two-col task list experiments ( #33426 )
...
* Remove two-col task list experiments
* Add changelog
2022-06-16 13:51:46 -07:00
RJ
a78670bfec
Updated @automattic/tour-kit to 1.1.1 which has live resize functionality ( #33452 )
2022-06-16 15:49:03 +08:00
Chi-Hsuan Huang
ea194237a3
Fix product tour TypeError when reading innerHTML ( #33448 )
...
* Fix product tour TypeError when reading innerHTML
* Add changelog
2022-06-16 14:02:28 +08:00
Ilyas Foo
ced9207a5d
Remove obselete experiment calls ( #33449 )
...
* Remove woocommerce_test_experiment
* Remove woocommerce_tasklist_progression
2022-06-16 13:06:08 +08:00
Ilyas Foo
090822eabf
Update product task experiment names ( #33428 )
...
* Update product task experiment names
* Changelog
* Fix lint
2022-06-15 16:34:24 +08:00
Joel Thiessen
183ac65c82
Adding context property to tasklist tracks event, introducing LayoutContext ( #33287 )
2022-06-14 11:31:50 -07:00
Ilyas Foo
27041efdc5
Add event tracking product page spotlight tour ( #33400 )
...
* Update WooStep to have name in meta
* Add useProductStepChange hook and use it to detect form value changes in product tourkit, added tracking for tour view, tour dismiss, tour complete, and step complete
* Add tour view, tour dismiss, tour completion track to old product walkthrough
* Changelog
* Fix test
* Add listener to publish button for product spotlight tour
* Add track for old walkthrough publish button
2022-06-14 16:19:32 +08: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
Chi-Hsuan Huang
8fb9664b7a
Fix product tour spotlight location ( #33395 )
2022-06-14 10:22:43 +08:00
Adrian Duffell
1e03b68598
Update onboarding email marketing checkbox default to false ( #33292 )
2022-06-13 09:55:57 +08:00
Joshua T Flowers
935f915cb5
Update scrollbar hover styles in new navigation ( #33313 )
...
* Update scrollbar hover styles in new navigation
* Update contrast ratio
* Add Firefox scrollbar properties
* Fix scrollbar-color and scrollbar-width values
Co-authored-by: Matt Sherman <matt@jam123.com>
2022-06-10 12:24:02 -04:00
Chi-Hsuan Huang
558e5e322e
Fix continue button is enabled when email is null in setup wizard ( #33362 )
...
* Fix continue button is enabled even when email is null in setup wizard
* Add changelog
2022-06-10 10:35:11 +08: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
Chi-Hsuan Huang
a3d42be6b0
Fix setup wizard click button loading state ( #33358 )
...
* Fix setup wizard usage button loading state
* Add e2e tests for usage button loading state
2022-06-09 17:30:06 +08:00
Chi-Hsuan Huang
04a763d389
Add product page spotlight tour ( #33268 )
...
* Add product-tour admin script
* Update class-wc-admin-pointers.php to show experimental product tour
* Remove unnecessary window.onload
* Replace add new button with Enable guided mode button for product editing
* Show tour when tutorial query = true
* Add logic to show new tour only when a user select the physical product template
* Update product tour last step button text
* Add auto-scroll effect
* Fix i18n text
* Use bottom-start placement and align the arrow to the left
* Update pnpm-lock.yaml
* Update product tour effects
* Add changelog
* Add doc comments & check for tour-kit
* Add focus elements to product tour and wait initial element for tour showup
* Use spotlight query param to toggle new product tour feature
* Update wait seconds
* Update border style for product description & short description when editor is focused
* Add experimental-product-tour feature flag
* Refactor product-tour and support html editor focus style
Co-authored-by: moon <moon.kyong@automattic.com>
2022-06-09 13:02:40 +08:00
Chi-Hsuan Huang
6858195510
Update webpack.config.js to ensure we use styles from build-style ( #33357 )
...
* Update webpack.config.js to ensure we use styles from build-style
* Add changelog
2022-06-09 10:45:36 +08:00
Chi-Hsuan Huang
5db5c8b110
Add tour kit component ( #33229 )
...
* Add tour-kit component
* Add @types/wordpress__viewport to @woocommerce/components devDeps
* Add tour-kit README.md
* Add primaryButtonText option to tour kit step meta
* Add changelog
* Remove unneeded style import
* Set position and z-index style for tour-kit
* Add disable primary button feature for tour kit
* Export TourKitTypes
* Update style-build config for @automattic/* packages
* Add @automattic/* deps for components
* Ignore fs in webpack.config.js
* Update tour-kit stories
* Add tour-kit tests
* Update tour-kit README.md
* Update tour-kit types
* Update webpack.config.js
* Update style.scss
* Add auto focus feature
* Update type doc
2022-06-08 17:16:31 +08:00
Chi-Hsuan Huang
62313708aa
Add `tasklist_cancel_load_sample_products_click` event track for product task ( #33327 )
...
* Add tasklist_cancel_load_sample_products_click event track for product task
* Add changelog
2022-06-08 09:39:14 +08:00
Chi-Hsuan Huang
a2813267eb
Fix script version parameter for async chunks ( #33332 )
...
* Fix webpack script version parameter for JS chunks
* Fix webpack script version parameter for CSS chunks
2022-06-07 21:35:04 +08:00
Joshua T Flowers
12625ae615
Add purchase task to experimental task lists ( #33178 )
...
* Add purchase task to experimental task lists
* Add changelog entry
* Add purchase header
* Update logic around purchase products list strings
* Add purchase illustration
* Fix up task title tests
* Handle PR feedback
* Fix theme title in purchase task
2022-06-06 07:58:34 -04:00
Deiva Magalhaes
c4e068be3b
Product review page in WooCommerce Core ( #32763 )
...
Introduce a dedicated admin screen for better management of product reviews.
Co-authored-by: Fulvio Notarstefano <unfulvio@godaddy.com>
Co-authored-by: Adriano Castro <72993300+acastro1-godaddy@users.noreply.github.com>
Co-authored-by: Adriano Castro <adrianostanley@gmail.com>
Co-authored-by: Adriano Castro <acastro1@godaddy.com>
Co-authored-by: Ashley Gibson <agibson@godaddy.com>
Co-authored-by: Ashley Gibson <99189195+agibson-godaddy@users.noreply.github.com>
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2022-06-05 10:45:28 -07:00
Christopher Allford
bb320a935a
Removed `@woocommerce/notices` Internal Prefix ( #33283 )
...
Since we're exposing the package in some form,
we cannot rename it since that would break backwards
compatibility. This commit changes it back.
2022-06-03 16:05:26 -07:00
Moon
29ddd17e68
Deprecate wcAdminAssetUrl and WC_ADMIN_IMAGES_FOLDER_URL ( #33290 )
...
* Fix incorrect URL for the wcAdminAssetUrl and deprecate both wcAdminAssetUrl and WC_ADMIN_IMAGES_FOLDER_URL
* Remove unused wcAdminAssetUrl var
* Remove use of wcAdminAssetUrl
* Add changelog
* Ignore hook PHPCS error -- they are pre-existing
2022-06-02 15:01:37 -07:00
louwie17
e02bdd98a0
Remove order/product count from wcSettings ( #33064 )
...
* Remove orderCount and publishedProductCount setting and make use of data stores
* Add test
* Add changelog
* Make use of orders data store instead of items data store
* Add users param to reports customers API params to allow filtering by user_id
* Fix invalidateResolution call that was misspelled
2022-06-01 14:15:09 -03:00
Joel Thiessen
ddafa8e380
Tasks chaining side panel ( #33124 )
2022-06-01 10:10:20 -07: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
louwie17
61d9d0043f
Add initial tracking for categories, tags, and attribute product pages ( #33118 )
...
* Add initial tracking for categories, tracks, and attribute product pages
* Update list action tracks that add new items without page refresh
* Add changelog
* Add extra category tracks
* Rename constant for add a new tag button
* Remove unneeded props from track
2022-05-30 13:14:25 -03:00
louwie17
574e00b6d5
Add/32676 category and tag tracks within products screen ( #33121 )
...
* Add logs for the attributes and tags on the product page
* Only trigger attributes_add on product screen when user hits save
* Add extra props to attribute add track
* Add tags delete track and fix count of tags add track
* Update use of wp_localize_script
2022-05-30 10:06:34 -03:00
RJ
b051ed88db
Update react-router-dom to v6 for woocommerce-admin ( #33156 )
2022-05-30 14:51:33 +08:00
Ilyas Foo
b85dca4308
Fix unresponsive clicks on product task card elements ( #33235 )
...
* Fix clicking on borders for product task card elements
* Changelog
2022-05-27 13:04:17 -05:00
Fernando
cb2c09fad7
Fix completed card button ( #33238 )
...
* Fix completed card button
* Update sectioned task list to use onboarding data store
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
Co-authored-by: Joshua Flowers <joshuatf@gmail.com>
2022-05-27 12:41:16 -04:00
Chi-Hsuan Huang
4a6c6e739c
Update woocommerce-admin `test:watch` command ( #33202 )
...
* Update woocommerce-admin test:watch command
Only watch admin ./client folder
* Add changelog
2022-05-27 10:08:34 +08:00
Joshua T Flowers
e4824b9660
Add tracks to new product and edit product screens ( #33120 )
...
* Move product list tracks to seperate file
* Change product list tracks to TS
* Check init of tracks on client-side
* Add new product tracks
* Add product screen tracks
* Add product edit tracks
* Localize product screen variable
* Add changelog entry
* Handle PR feedback
* Track date changes on edit
2022-05-26 16:56:22 -04:00
louwie17
ddb3239a1c
Merge pull request #33163 from woocommerce/fix/leaderboard-menu-styling
...
Fix the styling of the frame in the Leaderboard section of Analytics.
2022-05-25 10:14:32 -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
55dfa78ebb
Fix type errors in ./client after migrating options store to TS
2022-05-24 21:41:36 +08:00
Chi-Hsuan Huang
773ab10c61
Add translator domain to texts
2022-05-24 17:24:54 +08:00
Chi-Hsuan Huang
1b8e90b529
Remove unnecessary completion time track
2022-05-24 17:09:53 +08:00
Chi-Hsuan Huang
8ff2c334d7
Fix missing translation domain
2022-05-24 16:56:16 +08:00
Chi-Hsuan Huang
e2cc91dd60
Add confirmation dialog before loading the sample products
2022-05-24 15:43:27 +08:00
Chi-Hsuan Huang
86553fbe1f
Add load sample product confirm modal
2022-05-24 15:00:17 +08:00
AnnaMag
af7f738704
Fix the styling of the frame in the Leaderboard section of Analytics.
2022-05-23 17:30:47 +02:00
Chi-Hsuan Huang
485d858fc3
Remove onboarding task @ts-expect-error and fix related type errors
2022-05-23 13:27:11 +08:00
Moon
0b35ad678d
Merge pull request #33027 from woocommerce/update/update-history-package
...
Update history package to the latest 5.3.0 version
2022-05-19 18:27:12 -07:00
moon
29fcbfaf68
Fix the failing test
2022-05-19 15:02:04 -07:00
Vedanshu Jain
5ab229d217
Merge pull request #32957 from woocommerce/add/experiment-subscriptions-admin-menu-1
2022-05-19 08:32:15 +05:30
Ilyas Foo
045b9e6cf3
Fix nested link in products import task ( #33088 )
...
* Fix nested links by using onClick event instead
* Changelog
2022-05-18 17:57:25 +08:00
RJ
f637dd2bb7
Add: temporary workaround to add experiment metadata for task_view ( #33052 )
...
rigged a workaround to let products task report its experimental assignment
2022-05-18 15:24:48 +08:00
Chi-Hsuan Huang
9a15f68f3f
Merge pull request #33068 from woocommerce/update/33062-subscriptions-product-type-only-in-the-us
...
Update add product task to only show "subscriptions" product type for stores in the US
2022-05-18 11:12:52 +08:00
Chi-Hsuan Huang
1a87301894
Fix payment settings banner tos link
2022-05-18 10:21:29 +08:00
Chi-Hsuan Huang
c551477248
Hide subscription product type when store country is unknown
2022-05-18 10:18:57 +08:00
Chi-Hsuan Huang
017d8c2a80
Update product task to only show subscription product type for merchants in the US
2022-05-18 10:15:44 +08:00
Chi-Hsuan Huang
657e40ed98
Convert getProductTypes method to use object param
2022-05-18 10:15:17 +08:00
Chi-Hsuan Huang
dc9b545a30
Merge pull request #33058 from woocommerce/add/view-more-product-type-track
...
Add view more product type click event track for the add product task
2022-05-18 09:51:49 +08:00
James Allan
91669281ec
Rename component class names with BEM standard names
2022-05-18 10:56:06 +10:00
louwie17
e822a4a7f4
Merge pull request #32538 from woocommerce/feature/32158_complete_task_list_card_with_feedback
...
Feature/32158 complete task list card with feedback
2022-05-17 17:39:14 -03:00
Lourens Schep
23d64d0bc2
Rename showCustomerEffortScore prop
2022-05-17 14:25:06 -03:00
Joshua T Flowers
0702433531
Add tracks to products list page ( #32949 )
...
* Add tracks to products list page
* Remove duplicate tracks
* Add changelog entry
* Check for fields before getting values
* Add bulk actions cancel button
* Check for element before binding event listener
* Check for search input before getting value
2022-05-17 11:52:44 -04:00
Lourens Schep
5494f4970d
Renamed some of the variables to remove some ambiguity
2022-05-17 09:59:11 -03:00
RJ
b524b82816
Merge pull request #33047 from woocommerce/fix/wrap-import-products-under-experiment
...
Wrap product task import around experiment
2022-05-17 14:57:29 +08:00
Chi-Hsuan Huang
2520781c7e
Add tasklist_view_more_product_types_click track event for add product task
2022-05-17 13:06:55 +08:00
Moon
c6d198723f
Merge pull request #33066 from woocommerce/update/33056-update-the-wcpay-description
...
Redirect users to the WC Pay connect page if the WC Pay is already installed
2022-05-16 20:17:29 -07:00
Chris Aprea
0afc9dd2de
Merge branch 'trunk' into add/experiment-subscriptions-admin-menu-1
2022-05-17 13:12:21 +10:00
moon
285047fde8
Update the description and make the button to redirect the users to the WC Pay connect page when the WC Pay is already installed
2022-05-16 15:37:38 -07:00
moon
362e98489a
Set icon width to 51px
2022-05-16 14:00:43 -07:00
Lourens Schep
d1bf5c5719
Address the majority of the PR feedback
2022-05-16 10:03:46 -03:00
Chris Aprea
1fa3060697
Merge pull request #32958 from woocommerce/add/experiment-subscriptions-admin-menu-experiment-framework
...
Add experiment functionality to the WooCommerce → Subscriptions page
2022-05-16 22:31:22 +10:00
Ilyas Foo
40a1eb5a01
Move out logic to be reusable
2022-05-16 12:00:09 +08:00
Ilyas Foo
68c7de6c5e
Fix janky product task items on hover ( #33043 )
...
* Fix hover border size
* Changelog
2022-05-16 11:32:37 +08:00
Ilyas Foo
ebec562699
Wrap product task import around experiment
2022-05-16 10:49:49 +08:00
Lourens Schep
780fbffc68
Fix merge conflict type issue
2022-05-13 10:29:21 -03:00
Lourens Schep
03cb7e5a42
Fix completed image display in two column layout
2022-05-13 10:29:21 -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
Lourens Schep
4b27f831f7
Add CES submission
2022-05-13 10:29:21 -03:00
Lourens Schep
7aa37d609f
Added new completed header and customer feedback component
2022-05-13 10:29:20 -03:00
RJ
2c5f47a91d
Merge pull request #32944 from woocommerce/add/tracks-experimental-products
...
Add tracks for experimental products page
2022-05-13 12:41:48 +08:00
moon
8adcae1072
Remove @types/history -- it is part of history 5.3.0
2022-05-12 18:34:13 -07:00
moon
aa7853edbd
Update history package to the latest 5.3.0 version
2022-05-12 18:28:43 -07:00
RJChow
05cd1c30de
Added tracks events to experimental products pages
2022-05-13 06:16:28 +08:00
Joel Thiessen
cb8076966e
Adding badge to legacy admin menu to indicate remaining onboarding tasks
2022-05-12 12:29:45 -07:00
Chi-Hsuan Huang
4992899d84
Merge pull request #32975 from woocommerce/fix/32959-product-task-text-shown-before-accordion-is-expanded
...
Fix product task text shown before accordion is expanded on stack layout
2022-05-12 15:26:04 +08:00
Chi-Hsuan Huang
8440400f3c
Set fixed width for experimental product layout
2022-05-12 14:08:03 +08:00
Chris Aprea
3e1d7ac99b
Copy changes and remove console log
2022-05-12 14:46:06 +10:00
Ilyas Foo
713198f5ed
Renames to increase clarity
2022-05-12 10:41:15 +08:00
Ilyas Foo
16c36e1f7d
Import hook from onboarding
2022-05-12 10:41:15 +08:00
Chi-Hsuan Huang
5453737747
Fix product task text shown before accordion is expanded on stack layout
2022-05-12 09:56:53 +08:00
Chris Aprea
022c60f9e5
Tidy up experiment code and conditional rendering for the onboarding steps component.
2022-05-12 10:32:54 +10:00
Joel T
8e04383fb0
Enabling reminder bar for both experiments and control
2022-05-11 16:18:51 -07:00
Joel T
27cecd9b83
Hiding badge when remaining tasks is now zero
2022-05-11 16:18:51 -07:00
Joel T
46d6e6dd3e
Updating badge for tasks that complete with no page refresh
2022-05-11 16:18:50 -07:00
Moon
9720874f50
Merge pull request #32954 from woocommerce/update/32883-update-react-dates-dependency
...
Update react-dates to 21.8.0
2022-05-11 12:49:16 -07:00
Chris Aprea
aa8835bfce
Merge branch 'trunk' into add/experiment-subscriptions-admin-menu-1
2022-05-11 17:04:29 +10:00
Chris Aprea
f66a8c5b0f
Add basic experiment functionality.
2022-05-11 15:37:14 +10:00
Ilyas Foo
016a23f202
Merge pull request #32941 from woocommerce/dev/32635-implement-product-task-experiment
...
Add ExPlat call for product task experiment
2022-05-11 13:03:27 +08:00
Chi-Hsuan Huang
edbfd5bf93
Merge pull request #32937 from woocommerce/update/convert-woo-tracks-to-ts
...
Convert `@woocommerce/tracks` to TS
2022-05-11 09:57:27 +08:00
James Allan
077d68eecd
Remove unused maestro card SVG file
2022-05-11 11:57:08 +10:00
Chi-Hsuan Huang
79814ccccf
Merge pull request #32936 from woocommerce/update/memoize-one
...
Remove `memoize-one` from woo admin & update it to ^6.0.0 for woo components
2022-05-11 09:55:40 +08:00
Chi-Hsuan Huang
63c9cb3e09
Merge pull request #32932 from woocommerce/update/task-completion-time
...
Update import product task to record completion time in time frame format
2022-05-11 09:55:25 +08:00
moon
15ecfd9b16
Update react-dates to 21.8.0
2022-05-10 18:12:32 -07:00
Chris Aprea
4336b3a390
Add the wccore_subscriptions_empty_state_get_started_error tracking event.
2022-05-11 09:05:35 +10:00
Moon
d3ef624ab9
Merge pull request #32928 from woocommerce/update/32911-remove-explat-calls-for-headercard-exp
...
Remove ExPlat calls for woocommerce_tasklist_progression_headercard experiments
2022-05-10 11:12:25 -07:00
Ilyas Foo
367db18bc4
Rename function
2022-05-10 20:57:11 +08:00
Ilyas Foo
933fe9f449
Add tests
2022-05-10 18:21:52 +08:00
Ilyas Foo
826029ca7b
Add ExPlat call for product task experiment
2022-05-10 16:58:02 +08:00
Chi-Hsuan Huang
93725ece0f
Remove woo tracks type declaration from woo admin
2022-05-10 15:29:10 +08:00
Chi-Hsuan Huang
43af801d46
Remove memoize-one from wca & update it to ^6.0.0 for woo components
2022-05-10 14:17:03 +08:00
Chi-Hsuan Huang
4cc033bc12
Add tests for getTimeFrame
2022-05-10 14:02:07 +08:00
James Allan
692cdd3607
Redirect to the create subscription product step after installing WC Payments
...
This is a temporary measure to be enable testing the full flow whilst we
work on setting up the experiment.
2022-05-10 15:50:47 +10:00
Chris Aprea
fc55f14fdd
Add the wccore_subscriptions_empty_state_view tracking event.
2022-05-10 15:43:47 +10:00
Chris Aprea
c421733dec
Add @ts-expect-error comment to avoid build error.
2022-05-10 11:11:07 +10:00
Chi-Hsuan Huang
2b46085ff7
Update to record completion time in time frame format
2022-05-10 08:58:23 +08:00
Chi-Hsuan Huang
c4c2d160ff
Merge pull request #32914 from woocommerce/add/32811-import-prdocuts-tracks
...
Add tracks for experimental import products task
2022-05-10 08:14:40 +08:00
Lourens Schep
99eb80d811
Remove unused string condition
2022-05-09 14:36:51 -03:00
moon
2aa8088197
Remove ExPlat API calls from the frontend
2022-05-09 10:01:11 -07:00
Lourens Schep
fb62e3392a
Fix duplicate task list shown
2022-05-09 11:17:37 -03:00
James Allan
b45d095e2d
Use updateOptions from @woocommerce/data OPTIONS_STORE_NAME to set wp options instead of using apiFetch
2022-05-09 15:10:17 +10:00
James Allan
59478e391c
Reorder and self close the No thanks buttons
2022-05-09 14:56:59 +10:00
Chi-Hsuan Huang
87f5431a5d
Add track events for experimental import products
2022-05-09 12:43:10 +08:00
Chi-Hsuan Huang
4aa1bead31
Add use-record-completion-time.ts for task event
2022-05-09 12:40:55 +08:00
James Allan
738b3764e5
Add a dismiss ("No thanks") button to the wcpay susbcriptions welcome page
2022-05-09 14:24:01 +10:00
Chris Aprea
f34fcab040
Fix font weight.
2022-05-09 10:55:04 +10:00
Chris Aprea
b223ed27f6
Fix typo.
2022-05-09 10:47:06 +10:00
Christopher Allford
0519045d20
Added Missing Dependencies
...
Some kind of branch switching related mishap it seems.
2022-05-06 14:58:33 -07:00
Christopher Allford
31d7249080
Removed "prebuild" Script
...
PNPM does not execute "pre" and "post"
scripts for user-defined scripts. This removes
the "prebuild" from the React Admin's build.
2022-05-06 12:16:57 -07:00
Chi-Hsuan Huang
72cf343cda
Merge pull request #32866 from woocommerce/fix/32761-exp2-task-no-padding
...
Fix no padding between the task section and things to do next in experiment 2
2022-05-06 14:28:46 +08:00
Chi-Hsuan Huang
6d0b794fc7
Replace margin-bottom 16px with $gap for experiment 2
2022-05-06 12:44:43 +08:00
Chi-Hsuan Huang
ce253ca390
Merge pull request #32815 from woocommerce/add/32412-load-sample-products
...
Add load sample products for experimental product task
2022-05-06 09:23:26 +08:00
Chris Aprea
c92bc4b357
Merge branch 'add/experiment-subscriptions-admin-menu-1' into add/experiment-subscriptions-admin-new-design
2022-05-05 16:01:35 +10:00
Chris Aprea
77cc1f61de
Merge branch 'add/experiment-subscriptions-admin-menu' into add/experiment-subscriptions-admin-menu-1
2022-05-05 16:00:50 +10:00
Chris Aprea
7add4dca88
Implement the new subscriptions page design
2022-05-05 15:04:27 +10:00
Chi-Hsuan Huang
7e3a259cc5
Center experimental products view more button
2022-05-04 17:27:41 +08:00
Chi-Hsuan Huang
b28a2d7ba7
Fix no padding between the last task section and Things to do next in experiment 2
2022-05-04 11:57:43 +08:00
Chi-Hsuan Huang
7e4126bc9f
Update experimental-import-products to load sample products
2022-05-04 10:42:25 +08:00
Chi-Hsuan Huang
f25383fc15
Add test for stack
2022-05-04 10:15:03 +08:00
Chi-Hsuan Huang
95a319b36d
Add tests for load sample products
2022-05-04 10:15:03 +08:00
Chi-Hsuan Huang
be50584b67
Update load onboarding sample product link
2022-05-04 10:15:03 +08:00
Chi-Hsuan Huang
5476f4c80f
Add onboarding load sample products notice
2022-05-04 10:15:03 +08:00
Chi-Hsuan Huang
570d6dad71
Update experimental-products to load sample products
2022-05-04 10:15:03 +08:00
Chi-Hsuan Huang
4221c32fa4
Add type for wp.components.ui
2022-05-04 10:15:03 +08:00
Chi-Hsuan Huang
e37bc5e18f
Add load sample product hook & modal component
2022-05-04 10:15:03 +08:00
Chi-Hsuan Huang
5063dc3640
Update admin webpack config to resolve wp.components.ui
2022-05-04 10:15:03 +08:00
Moon
4a6c3300aa
Merge pull request #32835 from woocommerce/add/32788-add-experimental-import-products-task-followup
...
Add experimental import products task
2022-05-03 19:13:26 -07:00
moon
8219510fc5
Style update
2022-05-03 18:57:23 -07:00
James Allan
49f5f788bb
Replace translation domains from woocommerce-payments to woocommerce
2022-05-04 11:15:56 +10:00
moon
0a75c8d6be
Adjust text color
2022-05-03 15:55:15 -07:00
moon
d0b500a3f4
Import Stacks before CardList to fix the order error
2022-05-03 15:55:02 -07:00
moon
84fe952ba8
Add link to the card
2022-05-03 15:54:18 -07:00
James Allan
b15cfd3a2d
Reword the error message to be more action -> outcome structure
2022-05-03 16:47:14 +10:00
James Allan
6b7fd14c09
Direct the user to the wp.org wcpayments page for a more direct install path
2022-05-03 16:18:46 +10:00
James Allan
a1aff10f5f
Display an error message when WC Payments fails to install
2022-05-03 14:10:18 +10:00
moon
bc634512af
Remove unnecessary style
2022-04-29 16:01:05 -07:00
moon
4ee252b549
Style fix
2022-04-29 15:53:45 -07:00
moon
0958641c85
Update svg fill
2022-04-29 15:53:07 -07:00
moon
0c3a142e89
Convert svg to react component
2022-04-29 15:51:46 -07:00
Fernando
c60884ef20
Merge pull request #32786 from woocommerce/fix/32720_progress-header-title
...
Fix progress header title
2022-04-29 18:56:53 -03:00
moon
422018eb78
Refactor useProductTypeListItems to accept product types
2022-04-29 14:42:04 -07:00
Fernando Marichal
23c829efea
Fix sectioned task list
2022-04-29 16:31:26 -03:00
louwie17
c0711feacb
Merge pull request #32805 from woocommerce/fix/32802_update_copy_and_illustrations
...
Update illustrations and copy of task list experiment 1
2022-04-29 15:11:27 -03:00
Fernando Marichal
6a9bb8ab49
Fix default title
2022-04-29 13:34:02 -03:00
louwie17
f918f341b9
Merge pull request #32824 from woocommerce/add/32762
...
Adding legal messaging and fixing click behavior on task list experiment
2022-04-29 13:31:42 -03:00
Fernando Marichal
06dd122939
Fix progress header title
2022-04-29 12:40:01 -03:00
Joel T
d0d2de10bf
Fixing typescript error
2022-04-29 11:14:42 -03:00
Joel T
d58b436265
Removing excess content in wcpay task on experiment
2022-04-29 11:14:42 -03:00
Joel T
a7f457c488
Fixing test
2022-04-29 11:14:42 -03:00
Joel T
98838fe8b4
Adding slotfill support to task experiment one, fixing odd behavior around link clicks
2022-04-29 11:14:42 -03:00
Lourens Schep
fbdc08eb36
Some minor changes to tasks height for each task list to match design
2022-04-29 11:11:30 -03:00
Lourens Schep
711e0ce449
Remove unused illustrations
2022-04-29 10:12:09 -03:00
Roy Ho
ad0d71dcff
Merge pull request #32795 from woocommerce/fix/standardize-lint-woocommerce-plugin
...
Standardize linting: plugins
2022-04-29 06:01:37 -07:00
Lourens Schep
77765285e8
Update illustrations and copy of task list experiment 1, with minor css updates
2022-04-29 09:52:50 -03:00
Chris Aprea
0942a8b169
Enqueue an inline script.
2022-04-29 15:05:15 +10:00
moon
9cf2993975
Fix error with the items type
2022-04-28 20:45:49 -07:00
moon
a441ff189b
Add stacks
2022-04-28 20:39:09 -07:00
moon
b03149a29c
Align the stacks button center
2022-04-28 20:39:08 -07:00
moon
b109eba8c7
Adjust styles and add initial stacks functionality
2022-04-28 20:38:31 -07:00
moon
de836d1f79
Add Learn More link
2022-04-28 20:38:31 -07:00
moon
14cff0a001
Allow JSX.Element in content
2022-04-28 20:38:31 -07:00
Chi-Hsuan Huang
60334e3c55
Merge pull request #32801 from woocommerce/add/32634-add-products-task
...
Add experimental add product for task list
2022-04-29 11:35:53 +08:00
Chi-Hsuan Huang
345a2ed60c
Update experimental product stack layout style
2022-04-29 10:46:54 +08:00
Chi-Hsuan Huang
0d9d463d46
Update experimental-products default surfaced product types
2022-04-29 10:46:54 +08:00
Chi-Hsuan Huang
76777d2981
Refactor experimental-products functions
2022-04-29 10:46:54 +08:00
Chi-Hsuan Huang
6205c0208f
Update card name & check support product types
2022-04-29 10:46:54 +08:00
Chi-Hsuan Huang
e6d3ed3c3c
Add loading sample product card
2022-04-29 10:46:54 +08:00
Chi-Hsuan Huang
48c89b2266
Add card view
2022-04-29 10:46:54 +08:00
Chi-Hsuan Huang
6248683042
Add tests for experimental add product task
2022-04-29 10:46:54 +08:00
Chi-Hsuan Huang
cbfc393c6a
Add use-create-product-by-type & use-product-types-list-items hooks
2022-04-29 10:46:54 +08:00
Chi-Hsuan Huang
5f233898bf
Implement functionalities of experimental products
2022-04-29 10:46:54 +08: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
dc00aff77e
Run dev after clean command
2022-04-28 14:28:01 -07:00
moon
082f55bee1
Run clean before running build commands
2022-04-28 13:42:06 -07:00
Fernando
5bda7ca396
Merge pull request #32739 from woocommerce/add/32156_preview-store-button
...
Add Preview store button to Home screen
2022-04-28 08:35:31 -03:00
Chi-Hsuan Huang
843a59c0c4
Merge pull request #32735 from woocommerce/update/woo-data-types
...
Update `@woocommerce/data` & admin client type definitions
2022-04-28 18:03:14 +08:00
Adrian Duffell
8a3ae1399b
Merge branch 'trunk' into add/wc-payment-gateways-banner
2022-04-28 14:29:17 +08:00
Ilyas Foo
ff4d735238
Merge remote-tracking branch 'origin/trunk' into dev/32575-add-generic-fallback-image-payments-task
2022-04-28 11:56:58 +08:00
Chi-Hsuan Huang
0389bc7cc3
Merge pull request #32779 from woocommerce/add/product-stack
...
Add experimental product stack component
2022-04-28 09:47:31 +08:00
Paul Sealock
4275eb002b
admin fix scripts
2022-04-28 11:04:20 +12:00
Paul Sealock
6100df9a04
Storybook: Move code to `tools/` ( #32729 )
2022-04-28 09:54:54 +12:00
Chi-Hsuan Huang
b938eb88f9
Update icons
2022-04-27 18:32:20 +08:00
Chi-Hsuan Huang
7eff6afd82
Add initial experimental-products component to show product stack component
2022-04-27 15:22:17 +08:00
Chi-Hsuan Huang
d4dbf2f1a3
Add product stack component
2022-04-27 15:22:17 +08:00
moon
3b654321b1
Remove unnecessary style
2022-04-26 20:14:47 -07:00
Chris Aprea
49e754b962
Add tracking on button click.
2022-04-27 10:18:11 +10:00
moon
3d68bdbded
Add CardList component
2022-04-26 14:15:11 -07:00
Fernando Marichal
93b9c48a85
Fix link url
2022-04-26 17:17:45 -03:00
moon
7c32432bf1
Add feature flag experimental-import-products-task and base component
2022-04-26 13:03:30 -07:00
Chi-Hsuan Huang
255872e4a3
Update react admin tasks/fills to render experimental-products when the feature flag is on
2022-04-26 13:40:13 +08:00
Chris Aprea
a289b1146d
Install WCPay on button click.
2022-04-26 15:37:32 +10:00
Chi-Hsuan Huang
d1d441c824
Update wcAdminFeatures type
2022-04-26 13:26:41 +08:00
Chris Aprea
56ac948371
Added placeholder content.
2022-04-26 15:22:01 +10:00
Ilyas Foo
9eba4b93de
Add fallback image
2022-04-26 12:10:26 +08:00
Chi-Hsuan Huang
11f321a334
Add isWcPaySupported util function for payments
2022-04-26 11:14:05 +08:00
Chi-Hsuan Huang
3ee2fcaeac
Use getAdminLink to format WC_PAY_SETUP_URL
2022-04-26 10:55:44 +08:00
Ilyas Foo
2398fdf772
Change experiment name to dynamic
2022-04-26 10:47:01 +08:00
Chi-Hsuan Huang
d0e31f9949
Add is_visible to Extension type
2022-04-26 09:34:52 +08:00
Paul Sealock
e70b75cf81
Update `create-extension` to work in monorepo context ( #32514 )
...
* Update create-wc-extension to work in monorepo context
* update lock file
2022-04-26 08:51:35 +12:00
Lourens Schep
9872ec153b
Add test case for eventPrefix
2022-04-25 10:57:36 -03:00
Lourens Schep
1acbcd64c5
Fix eventPrefix for two column task list
2022-04-25 10:44:29 -03:00
Chi-Hsuan Huang
678e893f60
Fix react admin ./client types after updating @woocommerce/data types
2022-04-25 15:17:28 +08:00
Chi-Hsuan Huang
d94c1dc7bd
Remove unnecessary wpDataselect & WCDataSelector types from react client
2022-04-25 14:17:28 +08:00
Lourens Schep
d5401cee3c
Fix track format
2022-04-22 12:15:22 -03:00
Lourens Schep
6ab9a9ae2c
Add task list slot fill support in the sectioned task list
2022-04-22 12:04:51 -03:00
louwie17
f5ec1856c4
Merge pull request #32726 from woocommerce/add/32161
...
Add tracks to task list reminder bar
2022-04-22 11:00:45 -03:00
Fernando Marichal
3601109ac1
Fix test text
2022-04-22 10:53:46 -03:00
Fernando
ee5d38d49c
Merge pull request #32704 from woocommerce/fix/task-list-style-conflict
...
Fix setup task list style conflict
2022-04-22 10:34:50 -03:00
Fernando Marichal
6fb0881d7b
Add test
2022-04-22 10:09:32 -03:00
Fernando Marichal
015c48c6ab
Add preview store button
2022-04-22 10:08:35 -03:00
Chi-Hsuan Huang
2ff94f5388
Fix history type error
2022-04-22 16:47:31 +08:00
Chi-Hsuan Huang
4ade171fd1
Merge pull request #32712 from woocommerce/fix/admin-remaining-task-types
...
Fix remaining typescript type errors in react admin
2022-04-22 15:31:06 +08:00
Chi-Hsuan Huang
a6927c1621
Merge pull request #32698 from woocommerce/fix/admin-task-types
...
Fix typescript type errors in react admin `./client/tasks/task` & `./client/tasks/tests`
2022-04-22 14:48:51 +08:00
Chris Aprea
b6bc8d5c95
Add plumbing to render the "Subscription" admin menu item and page.
2022-04-22 16:11:24 +10:00
Joshua Flowers
835b1e73a1
Add tracks to task list reminder bar
2022-04-21 12:01:56 -07:00
Joel Thiessen
e488cb4095
Merge pull request #32723 from woocommerce/fix/32705
...
Fixing blank screen when Store Details task clicked on sectioned task list.
2022-04-21 11:32:10 -07:00
Joel T
1ad61780fe
Adding support for actionUrl to sectioned task list
2022-04-21 09:35:01 -07:00
RJChow
6151f4021c
Revert "Changed e2e payment settings page detection"
...
This reverts commit 1a7c40316e
.
2022-04-21 14:08:32 +08:00
Chi-Hsuan Huang
0308873d79
Turn on ForkTsCheckerWebpackPlugin in react admin
2022-04-21 13:18:24 +08:00
Chi-Hsuan Huang
66deb864ab
Fix reamining type errors
2022-04-21 13:10:56 +08:00
Chi-Hsuan Huang
71e9073c0b
Fix remaining task type errors
2022-04-21 12:44:19 +08:00
RJChow
bbb1af478b
changelogs
2022-04-21 11:29:58 +08:00
RJChow
73634d63d8
cleanup
2022-04-21 11:29:28 +08:00
RJChow
60885707f1
types and lint
2022-04-21 11:29:28 +08:00
RJChow
07a20ce378
added conditions for rendering
2022-04-21 11:29:28 +08:00
RJChow
aaf5c9ff5a
Refactored and added new payment icons
2022-04-21 11:29:28 +08:00
RJChow
9a95dc028f
implement slotfill
2022-04-21 11:29:28 +08:00
RJChow
feb1f42949
design banner
2022-04-21 11:29:28 +08:00
RJChow
9905a882b2
insert react
2022-04-21 11:29:28 +08:00
Chi-Hsuan Huang
8aca258df8
Fix header utils
2022-04-21 11:07:25 +08:00
Chi-Hsuan Huang
c5c1cf438a
Fix task types
2022-04-21 09:04:32 +08:00
Chi-Hsuan Huang
1a0c940bdd
Convert admin ./client/header/utils to TS
2022-04-21 09:04:32 +08:00
Chi-Hsuan Huang
22575242e9
Merge pull request #32695 from woocommerce/fix/admin-two-column-tasks-types
...
Fix typescript type errors in react admin `./client/two-column/tasks`
2022-04-21 08:57:08 +08:00
Moon
3f84e6e833
Merge pull request #32688 from woocommerce/fix/fix-client-shipping-typescript-errors
...
Fix typescript type errors in react admin ./client/shipping
2022-04-20 14:16:33 -07:00
Fernando Marichal
5dbc394784
Fix task list style conflict
2022-04-20 10:12:08 -03:00
Chi-Hsuan Huang
754455460c
Fix two columns tasks
2022-04-20 16:24:58 +08:00
Chi-Hsuan Huang
eb90be2050
Fix two-column-tasks type errors
2022-04-20 16:12:12 +08:00
Ilyas Foo
62de7bae9c
Merge pull request #32662 from woocommerce/update/refactor-and-improve-tests-payments-task
...
Refactor and improve tests payments task
2022-04-20 10:38:28 +08:00
Chi-Hsuan Huang
42c578ed22
Merge branch 'trunk' into fix/admin-payment-type
2022-04-20 10:07:53 +08:00
moon
08d3dc1a52
Fix type errors
2022-04-19 10:45:10 -07:00
Moon
e6503e60cb
Merge pull request #32678 from woocommerce/fix/wp-admin-scripts-type
...
Fix typescript type errors in react admin `./client/wp-admin-scripts`
2022-04-19 09:08:11 -07:00
Chi-Hsuan Huang
7514c2edce
Fix error type
2022-04-19 17:07:55 +08:00
Chi-Hsuan Huang
f861dc4602
Fix woo admin payments & payment-weclome types
2022-04-19 16:31:15 +08:00
moon
32db78a76f
Remove PluginsStoreActions
2022-04-18 21:59:04 -07:00
Chi-Hsuan Huang
85324ea2cf
Merge pull request #32615 from woocommerce/update/admin-tsconfig-config
...
Update TS config to have an isolated TS environment for woo admin
2022-04-19 11:31:49 +08:00
moon
05c04c8679
Fix type errors
2022-04-18 10:42:08 -07:00
Ilyas Foo
89b7415297
Refactor and add unit tests
2022-04-15 18:42:07 +08:00
Chi-Hsuan Huang
0c554fddad
Add @wp/plugins, data, compose types dev deps to woo admin
...
Add their type definitions and remove them from index.d.ts declare module
2022-04-15 17:08:31 +08:00
Chi-Hsuan Huang
a5786a060b
Declare svg module for client typing
2022-04-15 17:08:31 +08:00
Chi-Hsuan Huang
fb420020d3
Declare TS module for non-ts imports
2022-04-15 17:04:53 +08:00
Chi-Hsuan Huang
e66b78b892
Add @types/testing-library__jest-dom to fix client ts errors
2022-04-15 17:04:53 +08:00
Chi-Hsuan Huang
82f7d98cf5
Merge pull request #32621 from woocommerce/remove/admin-test-folder
...
Remove woocommerce-admin/tests
2022-04-15 16:46:56 +08:00
Chi-Hsuan Huang
ec16b29b4f
Disable ForkTsCheckerWebpackPlugin in admin webpack
2022-04-15 13:50:58 +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
60c8c05028
Move admin typings to ./client/typings
2022-04-15 13:50:17 +08:00
Chi-Hsuan Huang
f6282eefdc
Merge branch 'trunk' into update/webpack-config
2022-04-15 13:48:20 +08:00
Chi-Hsuan Huang
0557171445
Merge pull request #32578 from woocommerce/dev/32466-docs-webpack-config
...
Document Admin’s webpack config
2022-04-15 13:47:32 +08:00
Chi-Hsuan Huang
ac95d54669
Add more comments to admin webpacks config & simplify the logic
2022-04-15 12:08:59 +08:00
Chi-Hsuan Huang
3ead227cdc
Merge branch 'trunk' into update/admin-docs
2022-04-15 11:53:08 +08:00
Joel Thiessen
35440c9b56
Supressing tasks reminder bar on products screen and addressing translation issue #32526
2022-04-14 12:06:20 -07:00
Joshua T Flowers
3561b87f83
Track when task list sections are closed ( #32625 )
...
* Track when task list sections are closed
* Add tracks for when task list section is opened
2022-04-14 12:21:56 -04:00
louwie17
19e57a4377
Merge pull request #32624 from woocommerce/update/minor_tasklist_changes
...
Update minor tasklist changes
2022-04-14 11:21:17 -03:00
Joshua T Flowers
26a27650a3
Add check for tasklist layout experiment ( #32593 )
...
* Add check for tasklist layout experiment
* Remove task list setup feature flags
* Remove errant config file
* Add negative check for experiment 1 in experiment 2
2022-04-14 10:19:27 -04:00
Lourens Schep
3c69e4f2b0
Remove unused dependency
2022-04-14 10:47:53 -03:00
Lourens Schep
d59fa94d2f
Add sectioned task list loading placeholder component
2022-04-14 09:48:53 -03:00
Lourens Schep
93438c395d
Update progressive header to just show welcome to blog title once completed
2022-04-14 08:51:47 -03:00
Chi-Hsuan Huang
c546e9e6e7
Update payment method links to extension > payment section
2022-04-14 19:01:35 +08:00
Chi-Hsuan Huang
08466d8de1
Update payment method link to the internal Extensions Marketplace
2022-04-14 19:01:14 +08:00
Ilyas Foo
5bd497b384
Merge pull request #32605 from woocommerce/update/32132-payment-logic-in-task-and-settings
...
Update payment gateway logic in payment task
2022-04-14 18:36:44 +08:00
Chi-Hsuan Huang
5a74e9cba6
Add WC_ADMIN_PHASE=core to build:feature-config
2022-04-14 17:25:29 +08:00
Chi-Hsuan Huang
b936e3243f
Update feature-flags.md
2022-04-14 17:15:12 +08:00
Chi-Hsuan Huang
30a2fc18d6
Pass WC_ADMIN_PHASE=core to build commands
2022-04-14 17:13:23 +08:00
Ilyas Foo
3668ea36c5
Small refactor to consolidate logic
2022-04-14 17:09:10 +08:00
Chi-Hsuan Huang
c813c3bc5f
Remove "plugin" environment from admin feature plugin
2022-04-14 16:40:35 +08:00
Chi-Hsuan Huang
20736a5280
Remove docsify-cli and releated files
2022-04-14 13:50:29 +08:00
Chi-Hsuan Huang
dfa51ac747
Update docs
2022-04-14 13:50:27 +08:00
Chi-Hsuan Huang
96a5a7b75d
Remove building ./docs storybook
2022-04-14 13:49:51 +08:00
Chi-Hsuan Huang
ed8885f0b7
Fix admin extensions webpack config
2022-04-14 13:49:51 +08:00
Chi-Hsuan Huang
0ed8911875
Update admin docs README.md
2022-04-14 13:49:51 +08:00
Chi-Hsuan Huang
a97df494e5
Update woocommerce-admin README.md
2022-04-14 13:49:51 +08:00
Chi-Hsuan Huang
616d318203
Merge pull request #32602 from woocommerce/fix/client-dashboard-type
...
Fix typescript annotations in react admin `./client/dashboard`
2022-04-14 13:48:16 +08:00
Chi-Hsuan Huang
272394ae9b
Merge pull request #32599 from woocommerce/update/remove-admin-github-folder
...
Remove woocommerce-admin .github folder
2022-04-14 13:40:38 +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
RJChow
fdd9b1bbb8
Added type guard for locale and unit tests for isAddressFieldRequired
2022-04-14 12:53:45 +08:00
Chi-Hsuan Huang
b69a923695
Update admin's webpack config
...
- Remove unnessary settings
- Refactor config to make it easier to read
2022-04-14 12:10:10 +08:00
Chi-Hsuan Huang
adda46cc7b
Document Admin’s webpack config
2022-04-14 12:09:00 +08:00
Chi-Hsuan Huang
afc8217bcc
Remove woocommerce-admin/tests
2022-04-14 11:48:52 +08:00
Ilyas Foo
1a129a2354
Change recommended ribbon to Pill
2022-04-14 10:52:12 +08:00
Ilyas Foo
6f8cb2b536
Merge remote-tracking branch 'origin/trunk' into update/32132-payment-logic-in-task-and-settings
2022-04-14 09:48:39 +08:00
Ilyas Foo
54ea7c9cbe
Revert previous image attribute to preserve old images and new icons are replace with new attribute
2022-04-14 09:45:27 +08:00
Ilyas Foo
adbc101312
Update logic to only show additional gateways when other is installed and wcpay isnt eligible
2022-04-14 08:39:55 +08:00
Ilyas Foo
39c57c802f
Fix tests
2022-04-14 08:38:42 +08:00
Ilyas Foo
c81d749781
Fix cases when gateway is disabled but has been set up
2022-04-14 08:37:53 +08:00
Joel T
0ec373734f
Replacing condition depending on pageTitle due to translation issues
2022-04-13 16:24:55 -07:00
Joel T
bc9ce569b0
Adding Products screens to those that will not show tasks reminder bar
2022-04-13 13:08:13 -07:00
Lourens Schep
f15e38f55e
Fix minor css issues with complete task list item
2022-04-13 16:01:31 -03:00
louwie17
212198b3c4
Merge pull request #32302 from woocommerce/feature/32164_new_task_list_version_2
...
Add sectioned task list component
2022-04-13 13:56:27 -03:00
RJ
fe1c83de1e
Merge pull request #32559 from woocommerce/fix/wca-webpack-unminify
...
Changed unminify plugin to hook into step before optimization
2022-04-13 23:37:21 +08:00
Lourens Schep
60e288c849
Update illustrations and fix potential update delay
2022-04-13 12:15:05 -03:00