Matt Sherman
0885808c07
Template API: Store edited product in context ( #40450 )
2023-10-02 15:09:49 -04:00
Nathan Silveira
1903b3a759
Update Product Editor Handbook ( #40514 )
...
* Rename title
* Remove common-tasks section as it's currently made redundant by template API documentation
* Create index for reusable blocks doc
* Update reference to the handbook
* Add references to new documentation to the handbook
* Add changelog
* Update README.md
2023-10-02 12:59:35 +00:00
Chi-Hsuan Huang
de1fe1bf96
Fix Customize Your Store UI bugs ( #40456 )
...
* Add woocommerce_customize_store_ai_suggestions option to allowed list
* Add z-index=1 to tour-kit close btn to ensure it's clickable
* Fix cys container classname
* Fix color palette border style and frame spinner position
* Fix janky ai loader
* Add changelog
* Fix classname and section header spacing
* Fix cannot save cys logo changes
* Add use-selected-pattern hoook to add selected style to pattern
* Fix opacity preview issue
* Revert interval change
* Add test
* Fix findPatternByBlock
* Fix range input focus style
* Fix lint
2023-10-02 16:28:13 +08:00
Maikel David Pérez Gómez
69eebe4f17
Fix when adding new attributes, input fields keep the focus styling ( #40519 )
...
* Fix invalid focus state of the experimental select control
* Add changelog file
* Fix regression setting readOnlyWhenClosed to false by default
* Add changelog file
2023-09-29 17:31:21 -03:00
Fernando Marichal
650cf476f0
Remove confirmation modal for dismissing unsaved attributes or variation options ( #40500 )
...
* Remove the confirmation modal
* Add changelog
2023-09-29 10:23:03 -04:00
Maikel David Pérez Gómez
f6f7574f92
Fix the position and sizing of pagination controls in the variations table ( #40439 )
...
* Fix the position of pagination controls in the variations table
* Fix the sizing of controls in the variations table
* Add changelog file
* Fix linter errors
2023-09-29 09:48:01 -04:00
Maikel David Pérez Gómez
43a238d730
Show a summary when adding or removing variation option values ( #40470 )
...
* Fix server error when generating variations after delete an attribute term, stock_quentity=null and low_stock_amount=null brake
* Show a summary when adding or removing variation option values
* Fix linter error
* Make sure to show variations notice only if the attribute is used for variation
2023-09-29 09:59:55 -03:00
louwie17
1a3ecebc5e
Fix dropdown css conflict ( #40494 )
...
Increase specificity of WooCommerce dropdown to avoid overwrites
2023-09-28 17:08:19 -03:00
Maikel David Pérez Gómez
57529230ca
Font sizes differ between chips used in the variations options table and variations list ( #40447 )
...
* Fix font sizes difference between chips used in the variations options table and variations list
* Add changelog file
* Fix unit test
2023-09-28 15:13:03 -04:00
Fernando Marichal
fd6ac01fcd
Improve copy in variation management notifications ( #40467 )
...
* Add method `getSnackbarText`
* Add single variation update/delete
* Add changelog
* Refactor method `getSnackbarText`
* Improve code
2023-09-28 14:38:42 -04:00
Fernando Marichal
86a535a224
Fix field label styling in the edit attribute modal ( #40449 )
...
* Add prop readOnlyWhenClosed
* Add changelog
2023-09-28 14:22:23 -04:00
Maikel David Pérez Gómez
d8aa52d0a7
Hide list controls when no items are selected ( #40434 )
...
* The Select all and Clear selection buttons are only displayed when at least 1 item is selected
* Add changelog file
2023-09-28 10:14:48 -03:00
Maikel David Pérez Gómez
756b0a6171
Add cursor: not-allowed; to the disabled Quick updates button ( #40448 )
...
* Add cursor: not-allowed; to the disabled Quick updates button
* Add changelog file
2023-09-28 09:38:38 -03:00
Matt Sherman
435e24c58c
Update Edit props type for variations
2023-09-27 23:42:29 -04:00
Matt Sherman
99839030e9
Update Edit props type for variation-options
2023-09-27 23:42:15 -04:00
Matt Sherman
1d21956def
Update Edit props type for toggle
2023-09-27 23:42:05 -04:00
Matt Sherman
f781940c27
Update Edit props type for taxonomy
2023-09-27 23:41:58 -04:00
Matt Sherman
abe02a4d6c
Update Edit props type for summary
2023-09-27 23:41:35 -04:00
Matt Sherman
2c0117183e
Update Edit props type for shipping-dimensions
2023-09-27 23:41:27 -04:00
Matt Sherman
db1f257895
Update Edit props type for shipping-class
2023-09-27 23:41:18 -04:00
Matt Sherman
d0f02fe0d4
Update Edit props type for section
2023-09-27 23:41:09 -04:00
Matt Sherman
de7bb63183
Update Edit props type for schedule-sale
2023-09-27 23:41:01 -04:00
Matt Sherman
0c4782a238
Update Edit props type for sale price
2023-09-27 23:40:52 -04:00
Matt Sherman
020a91e3fd
Update Edit props type for regular-price
2023-09-27 23:40:43 -04:00
Matt Sherman
0ad7126f5f
Update Edit props type for radio
2023-09-27 23:40:34 -04:00
Matt Sherman
5be0716466
Update Edit props type for pricing
2023-09-27 23:40:26 -04:00
Matt Sherman
b56ced02c8
Update Edit props type for password
2023-09-27 23:40:19 -04:00
Matt Sherman
33e350d3d2
Update Edit props type for notice
2023-09-27 23:40:10 -04:00
Matt Sherman
2f11689672
Update Edit props type for name
2023-09-27 23:40:02 -04:00
Matt Sherman
120efa3022
Update Edit props type for inventory-sku
2023-09-27 23:39:55 -04:00
Matt Sherman
db0c738b12
Update Edit props type for inventory-quantity
2023-09-27 23:39:43 -04:00
Matt Sherman
11d835aeb7
Update Edit props type for inventory-email
2023-09-27 23:39:31 -04:00
Matt Sherman
b800b6ddcc
Update Edit props type for images
2023-09-27 23:39:22 -04:00
Matt Sherman
e28da2912a
Update Edit props type for description
2023-09-27 23:39:12 -04:00
Matt Sherman
73815bdef7
Update Edit props type for collapsible
2023-09-27 23:39:03 -04:00
Matt Sherman
1a2041cef1
Update Edit props type for checkbox
2023-09-27 23:38:46 -04:00
Matt Sherman
857eb39b11
Update Edit props type for catalog-visibility
2023-09-27 23:38:38 -04:00
Matt Sherman
ad2e50fb1c
Update Edit props type for attributes
2023-09-27 23:38:23 -04:00
Matt Sherman
51370ac88a
Update registerWooBlockType for variation-items
2023-09-27 17:18:20 -04:00
Matt Sherman
5bf2e92eff
Update registerWooBlockType for tag
2023-09-27 17:18:08 -04:00
Matt Sherman
78fab5c8e3
Update registerWooBlockType for tab
2023-09-27 17:18:00 -04:00
Matt Sherman
898dd99be6
Update registerWooBlockType for conditional
2023-09-27 17:17:52 -04:00
Matt Sherman
57444b5a90
Fix tabs test
2023-09-27 17:00:54 -04:00
Matt Sherman
e8184141a6
Changelog
2023-09-27 17:00:54 -04:00
Matt Sherman
fd997269cd
Remove unused import
2023-09-27 17:00:54 -04:00
Matt Sherman
9ce23c1026
Update conditional to use editedProduct from context
2023-09-27 17:00:51 -04:00
Matt Sherman
8aa42f433f
Update context type for variation-items
2023-09-27 17:00:01 -04:00
Matt Sherman
bd4c7847b9
Update context type for tag
2023-09-27 16:59:59 -04:00
Matt Sherman
a2e9080150
Update context type for tab
2023-09-27 16:59:27 -04:00
Matt Sherman
b6dc633e81
Fix typing for initBlock call in tab
2023-09-27 16:58:13 -04:00
Matt Sherman
a4a44ef56b
Fix typing for initBlock call in variation-items
2023-09-27 16:56:32 -04:00
Matt Sherman
ef48cccc23
Fix typing for initBlock call in variations
2023-09-27 16:56:01 -04:00
Matt Sherman
57448d4627
Fix typing for initBlock call in variation-options
2023-09-27 16:55:29 -04:00
Matt Sherman
8a78340b30
Fix typing for initBlock call in toggle
2023-09-27 16:55:03 -04:00
Matt Sherman
c2e60a4aa8
Fix typing for initBlock call in summary
2023-09-27 16:53:47 -04:00
Matt Sherman
ac7ab2b1a0
Fix typing for initBlock call in shipping-dimensions
2023-09-27 16:53:15 -04:00
Matt Sherman
ce4b7af7e8
Fix typing for initBlock call in shipping-class
2023-09-27 16:52:49 -04:00
Matt Sherman
8ff4f6b095
Fix typing for initBlock call in schedule-sale
2023-09-27 16:52:22 -04:00
Matt Sherman
9f55c320dc
Fix typing for initBlock call in regular-price
2023-09-27 16:51:41 -04:00
Matt Sherman
e94de74d00
Fix typing for initBlock call in section
2023-09-27 16:51:10 -04:00
Matt Sherman
edaf1154d0
Fix typing for initBlock call in sale-price
2023-09-27 16:50:47 -04:00
Matt Sherman
ed57f267fb
Fix typing for initBlock call in radio
2023-09-27 16:49:35 -04:00
Matt Sherman
dfaa1b7dfd
Fix typing for initBlock call in pricing
2023-09-27 16:49:07 -04:00
Matt Sherman
c8ad1de579
Fix typing for initBlock call in password
2023-09-27 16:48:41 -04:00
Matt Sherman
54209362a0
Fix typing for initBlock call in notice
2023-09-27 16:48:02 -04:00
Matt Sherman
4fc547dfb1
Fix typing for initBlock call in inventory-sku
2023-09-27 16:47:29 -04:00
Matt Sherman
1b64e7dd0e
Fix typing for initBlock call in inventory-email
2023-09-27 16:46:41 -04:00
Matt Sherman
21929ccd25
Fix typing for initBlock call in inventory-quantity
2023-09-27 16:46:07 -04:00
Matt Sherman
c507f02f47
Fix typing for initBlock call in description
2023-09-27 16:45:26 -04:00
Matt Sherman
4f72172426
Fix typing for initBlock call in checkbox
2023-09-27 16:44:56 -04:00
Matt Sherman
51e769d778
Fix typing for initBlock call in catalog-visibility
2023-09-27 16:43:59 -04:00
Matt Sherman
a22e92bea3
Type context prop for BlockEditor
2023-09-27 16:42:25 -04:00
Matt Sherman
2f1a5f82ec
Add ProductEditorContext and ProductEditorBlockEditProps interfaces
2023-09-27 16:40:56 -04:00
Matt Sherman
1e35d45c99
Template API: Expose template block id and order to client ( #40263 )
...
* Update unit tests to handle _templateBlockId and _templateBlockOrder
* Refactor get_formatted_template
* Initial @woocommerce/block-templates package
* Add block-templates to admin webpack
* Add block-templates to dependency-extraction-webpack-plugin
* Add block-templates to admin assets
* Add block-templates dependency
* Update name block
* Update syncpack
* Update regular price block
* Update tab block
* Update section block
* Add @wordpress/deprecated to package
* Deprecated initBlock
* Update attributes block
* Update catalog visibility block
* Update checkbox block
* Update conditional block
* Update collapsible block
* Allow additional props to be passed to useWooBlockProps
* Update inventory sku block
* Update inventory quantity block
* Update inventory email block
* Update images block
* Update description block
* Update radio block
* Update pricing block
* Update password block
* Update notice block
* Update shipping dimensions block
* Update shipping class block
* Update schedule sale block
* Update sale price block
* Update toggle block
* Update taxonomy block
* Update tag block
* Update summary block
* Update variations block
* Update variations options block
* Update variation items blocks
* Changelog
* Changelog
* Changelog
* Changelog
* Changelog
* Add test for registerWooBlockType
* Add @testing-library/react-hooks to devDependencies
* Add test for useWooBlockProps
* Document API
* Fix linting issues in README.md
* Fix tabs tests by mocking useWooBlockProps
* Allow header duplication under different nesting
* Remove unused import (fixes lint error)
* Update lock file
2023-09-27 13:38:56 -07:00
Nathan Silveira
8edcb06348
Add block documentation to woocommerce/product-checkbox-field ( #40277 )
...
* Rename block description
* Add documentation for product checkbox field
* Add changelog
* Improve README
* Add description to block's attributes
* Replace example
* Add markdown table with documentation
* Move image to developer.woocommerce.com
* Iterate documentation
* Address lints
2023-09-27 15:07:52 -03:00
Maikel David Pérez Gómez
e6df583c65
Add a visibility toggle to the Quick actions list ( #40464 )
...
* Create toggle-visibility-menu-item component
* Add toggle-visibility-menu-item to variation-actions-menu
* Add toggle-visibility-menu-item to variations-actions-menu
* Add changelog file
2023-09-27 11:19:49 -04:00
Maikel David Pérez Gómez
6728e73505
Fix the visibility icon ( #40419 )
...
* Remove help icon on top of the hidden icon
* Remove help icon on top of the non filterable icon
* Add changelog file
2023-09-27 10:00:10 -04:00
Paul Sealock
7b9abcc79a
TreeSelectControl: Handle ROOT selection with individuallySelectParent ( #40422 )
...
* Handle selecting ROOT and includeParent
* changelog
2023-09-27 16:14:13 +13:00
Fernando Marichal
5fa98ace1a
Fix attribute list styles ( #40378 )
...
* Fix attribute list style
* Add changelog
* Move changelog
* Fix attributes style
2023-09-26 15:08:57 -04:00
Fernando Marichal
a2efd31b6f
Open variation preview in a new tab ( #40414 )
...
* Open variation preview in new tab
* Add changelog
* Move changelog
* Add noreferrer
2023-09-26 12:17:21 -04:00
louwie17
247b8990d2
Add default price support to product variations ( #40343 )
...
* Optimize crud totalCount queries to avoid two requests
* Make use of same request params for totalCount as getVariations
* Add support for default_values when generating product variations
* Add test for default_values
* Add changelogs
* Only use default values of first variation
* Address some PR feedback
* Update types
2023-09-22 11:39:35 -03:00
Paul Sealock
fb557cf21f
Components: TreeSelectControl - Make sure individuallySelectParent value is preserved ( #40301 )
...
* make sure individually selected parent value is preserved
* Add changefile(s) from automation for the following project(s): @woocommerce/components
---------
Co-authored-by: github-actions <github-actions@github.com>
2023-09-22 10:20:08 +12:00
Fernando Marichal
1c497f3066
Update copy in the add variation options modal ( #40280 )
...
* Change add variation options modal copy
* Add changelog
* Clean component
2023-09-20 09:12:48 -03:00
Fernando Marichal
f058e04046
Fix styling errors in variation actions in blocks product editor ( #40220 )
...
* Fix actions style
# Conflicts:
# packages/js/product-editor/src/components/variations-table/styles.scss
* Add changelog
* Fix checkbox
* Refactor fix
2023-09-20 09:05:51 -03:00
louwie17
f9705a531b
Redirect to product editing page when product was still in auto draft ( #40225 )
...
* Redirect to product editing page when product was still in auto draft
* Make sure the prevent page does not show up when creating variations
* Add changelog and fix tests
2023-09-19 17:33:15 -03:00
louwie17
6337abc3c5
Add notice when variation prices are not set yet ( #40281 )
...
* Add notice dismissal and re-show upon validation
* Add support for notice actions
* Add changelogs
* Add set prices
* Fix build issues
* Add comment
* Replace additionalData with newData
2023-09-19 17:01:54 -03:00
Nathan Silveira
6dc109c3d8
Search for taxonomy with special characters ( #40217 )
...
* Decode html escaped characters in SelectTree
* Escape special characters when searching for taxonomies
* Add changelogs
* Remove unneeded decodeEntities
* Increment escapeHTML function to comply with what is happening in the legacy taxonomy editor
* Extract escapeHTML to @woocommerce/components
2023-09-19 14:49:19 -03:00
Fernando Marichal
d72316490d
Fix error displaying block after removing variation ( #40255 )
...
* Fix error displaying block after removing variation
* Disable Add button
* Add changelog
2023-09-19 13:31:32 -03:00
Adrian Duffell
389dd1ac46
Remove link to outdated information in Components package documentation ( #40015 )
...
* Remove link to outdated information
* Add changelog
2023-09-18 16:14:08 +08:00
Fernando Marichal
c661186499
Fix issue with deleting variations in new product editor ( #40219 )
...
* Fix onDelete param
* Add changelog
2023-09-15 17:20:47 -03:00
louwie17
9ea83d6382
Fix description styling and remove use of `woocommerce-page` in admin pages ( #40218 )
...
* Move the header data to the body as the header prop does not exist anymore
* Remove explicit setting of __unstableResolvedAssets given get_block_editor_settings already does this
* Remove use of woocommerce-page class in admin to avoid theme conflicts
* Add changelogs
* Revert change for quick test
* Two additional tweaks for admin related styling
2023-09-15 17:06:42 -03:00
louwie17
26f5cd5a9c
Update variation visibility icon in variations table ( #40150 )
...
* Create re-usuable hidden icon and re-use in variations table
* Add changelog
2023-09-15 15:51:28 -03:00
Nathan Silveira
95d7a6b86d
Improve Categories (Taxonomy) field UX ( #40059 )
...
* Add 'dialogNameHelpText' attribute to show on create taxonomy dialog
* Tweak CSS margins
* Add changelogs
* Rename "Save" to "Create" and set cancel button to Tertiary
* Add gray color to (optional)
* Create attribute to personalize label for parent
2023-09-14 16:02:16 -03:00
Nathan Silveira
2b5e3f2cb8
Decode HTML escaped string for tree-item and selected-items components ( #40047 )
2023-09-11 09:41:17 -03:00
Fernando Marichal
48016efaa6
Fix infinite category loading state ( #40073 )
...
* Fix loading state
* Add changelog
* Replace catch with finally
2023-09-08 08:58:34 -03:00
Ismael Martín Alabarce
80173a640e
Update TaskItem and WooPayments task ( #40034 )
...
* Custom WooPayments task header content
when action incentive is available.
* Add badge prop to experimental TaskItem component
, update task list components, docs, storybook, and tests
* Add badge property to OnboardingTasks/Task abstract class
* Add `woocommerce_admin_woopayments_onboarding_task_badge` filter
* Use the filter to display the badge from server
* Add changelog entries
* Update filter to use return existing badge
instead of an empty string
* Update task header to also check for the incentive in wcpaySettings
2023-09-07 15:43:18 +02:00
Fernando Marichal
ad1920ca2e
Add Tags to product editor ( #39966 )
...
* Add block
* Add component tags-field
# Conflicts:
# packages/js/product-editor/src/style.scss
* Add changelog
* Clean code
* Add style
# Conflicts:
# packages/js/product-editor/src/style.scss
* Trim styles
* Delete input when creating tag
* Clean input after creating tag
* import Query type
* Add changelogs
* Add tests
* Rename newInputValue
* Remove lodash use
* Add useInstanceId instead of using a fixed id
* Remove pagination related code
* Remove isAsync const
* Fix list filtering
* Abstract useSelect
* Fix tests
* Refactor use-tag-search
* Fix lint
2023-09-06 15:51:22 -03:00
Maikel David Pérez Gómez
5e301f5a6f
Show sale price and list price in each variation row when the variation is on sale ( #40048 )
...
* Show sale price and list price in each variation row when the variation is on sale
* Add changelog file
2023-09-06 15:20:34 -03:00
Maikel David Pérez Gómez
9e812dd5da
Show in product details feature under Edit attribute modal ( #40006 )
...
* Change the Visible to customers checkbox label and tooltip
* Set default visibility to true if the atribute is non used for variations, false otherwise
* Add changelog file
2023-09-06 15:20:24 -03:00
Nathan Silveira
e9aad24125
Migrate Category field to woocommerce/taxonomy-field block ( #40021 )
...
* Migrate category field to woocommerce/taxonomy-field block
* Remove details-categories-field
* Add changelogs
* Remove more references
* Rename block and add it to blockregistry
* Add missing setIsCreating calls
* Undo changelog change
* Add changelog
2023-09-06 10:21:37 -03:00