plugin updates

This commit is contained in:
Tony Volpe
2024-06-17 14:48:11 -04:00
parent ecc5fbf831
commit 3751a5a1a6
1318 changed files with 91130 additions and 52250 deletions
@@ -1 +1 @@
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-admin-layout', 'wc-components', 'wc-csv', 'wc-currency', 'wc-customer-effort-score', 'wc-date', 'wc-experimental', 'wc-explat', 'wc-navigation', 'wc-notices', 'wc-number', 'wc-product-editor', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url', 'wp-warning'), 'version' => '96fde3cd69f83f1da890');
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-admin-layout', 'wc-components', 'wc-csv', 'wc-currency', 'wc-customer-effort-score', 'wc-date', 'wc-experimental', 'wc-explat', 'wc-navigation', 'wc-notices', 'wc-number', 'wc-product-editor', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url', 'wp-warning'), 'version' => '4763776e86e8a3932f56');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('version' => '3527aa799f5fa1565bef');
<?php return array('version' => 'ba9e4f4b2b2f3632c2e9');
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[1090],{11090:(e,o,t)=>{t.r(o),t.d(o,{default:()=>_});var r=t(69307),s=t(65736),n=t(86020),c=t(51393),i=t(14599),l=t(40182),d=t(16686);const a=({shouldTourBeShown:e,dismissModal:o})=>{const{isNewUser:t,loadingPublishedProductsCount:a}=(0,d.E)();(0,r.useEffect)((()=>{e&&(0,i.recordEvent)("block_product_editor_spotlight_view")}),[e]);const[u,p]=(0,r.useState)(!1),{maybeShowFeedbackBar:m}=(0,c.__experimentalUseFeedbackBar)();if(a)return null;if(u)return(0,r.createElement)(l.Z,{isNewUser:t,onCloseGuide:(e,t)=>{o(),"finish"===t?(0,i.recordEvent)("block_product_editor_spotlight_tell_me_more_click"):(0,i.recordEvent)("block_product_editor_spotlight_dismissed",{current_page:e+1}),p(!1),m()}});if(e){const{heading:e,description:c}={heading:t?(0,s.__)("Meet the product editing form","woocommerce"):(0,s.__)("Welcome to the new product form!","woocommerce"),description:t?(0,s.__)("Discover the product form's unique features with a quick overview of what's included.","woocommerce"):(0,s.__)("Discover its new features and improvements with a quick overview of what's included.","woocommerce")};return(0,r.createElement)(n.TourKit,{config:{steps:[{meta:{name:"woocommerce-block-editor-tour",primaryButton:{text:(0,s.__)("View highlights","woocommerce")},descriptions:{desktop:c},heading:(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",null,e),(0,r.createElement)(n.Pill,null,(0,s.__)("Beta","woocommerce")))},referenceElements:{desktop:"#adminmenuback"}}],closeHandler:(e,t,r)=>{"done-btn"===r?((0,i.recordEvent)("block_product_editor_spotlight_view_highlights"),p(!0)):(o(),(0,i.recordEvent)("block_product_editor_spotlight_dismissed",{current_page:0}),m())},options:{effects:{arrowIndicator:!1,overlay:!1,liveResize:{rootElementSelector:"#adminmenuback",resize:!0}},portalParentElement:document.getElementById("wpbody"),popperModifiers:[{name:"bottom-left",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.top="auto",e.styles.popper.left="auto",e.styles.popper.bottom="10px",e.styles.popper.transform="translate3d(10px, 0px, 0px)"}}],classNames:"woocommerce-block-editor-tourkit"}}})}return null};var u=t(67221),p=t(9818);const m="woocommerce_block_product_tour_shown",_=()=>{const e=(()=>{const{updateOptions:e}=(0,p.useDispatch)(u.OPTIONS_STORE_NAME),{shouldTourBeShown:o}=(0,p.useSelect)((e=>{const{getOption:o,hasFinishedResolution:t}=e(u.OPTIONS_STORE_NAME);return{shouldTourBeShown:!("yes"===o(m)||!t("getOption",[m]))}}));return{dismissModal:()=>{e({[m]:"yes"})},shouldTourBeShown:o}})();return(0,r.createElement)(a,e)}}}]);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
/*!
* Reconnecting WebSocket
* by Pedro Ladaria <pedro.ladaria@gmail.com>
* https://github.com/pladaria/reconnecting-websocket
* License MIT
*/
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[7844],{33235:(e,a,s)=>{s.r(a),s.d(a,{SetupTasksPanel:()=>t,default:()=>l});var c=s(69307),n=s(15856);const t=({query:e})=>(0,c.createElement)("div",{className:"woocommerce-setup-panel"},(0,c.createElement)(n.TaskLists,{query:e})),l=t}}]);
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[7844],{33235:(e,a,s)=>{s.r(a),s.d(a,{SetupTasksPanel:()=>t,default:()=>l});var c=s(69307),n=s(47529);const t=({query:e})=>(0,c.createElement)("div",{className:"woocommerce-setup-panel"},(0,c.createElement)(n.TaskLists,{query:e})),l=t}}]);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[7387],{38485:(e,t,o)=>{o.r(t),o.d(t,{default:()=>g});var r=o(69307),n=o(51393),c=o(14599),s=o(98817),i=o(85597),l=o(46530),d=o(9818),u=o(65736),a=o(86020),p=o(40182),m=o(16686);const _=({shouldTourBeShown:e,dismissModal:t})=>{const{isNewUser:o,loadingPublishedProductsCount:s}=(0,m.E)();(0,r.useEffect)((()=>{e&&(0,c.recordEvent)("block_product_editor_spotlight_view")}),[e]);const[i,l]=(0,r.useState)(!1),{maybeShowFeedbackBar:d}=(0,n.__experimentalUseFeedbackBar)();if(s)return null;if(i)return(0,r.createElement)(p.Z,{isNewUser:o,onCloseGuide:(e,o)=>{t(),"finish"===o?(0,c.recordEvent)("block_product_editor_spotlight_tell_me_more_click"):(0,c.recordEvent)("block_product_editor_spotlight_dismissed",{current_page:e+1}),l(!1),d()}});if(e){const{heading:e,description:n}={heading:o?(0,u.__)("Meet the product editing form","woocommerce"):(0,u.__)("Welcome to the new product form!","woocommerce"),description:o?(0,u.__)("Discover the product form's unique features with a quick overview of what's included.","woocommerce"):(0,u.__)("Discover its new features and improvements with a quick overview of what's included.","woocommerce")};return(0,r.createElement)(a.TourKit,{config:{steps:[{meta:{name:"woocommerce-block-editor-tour",primaryButton:{text:(0,u.__)("View highlights","woocommerce")},descriptions:{desktop:n},heading:(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",null,e),(0,r.createElement)(a.Pill,null,(0,u.__)("Beta","woocommerce")))},referenceElements:{desktop:"#adminmenuback"}}],closeHandler:(e,o,r)=>{"done-btn"===r?((0,c.recordEvent)("block_product_editor_spotlight_view_highlights"),l(!0)):(t(),(0,c.recordEvent)("block_product_editor_spotlight_dismissed",{current_page:0}),d())},options:{effects:{arrowIndicator:!1,overlay:!1,liveResize:{rootElementSelector:"#adminmenuback",resize:!0}},portalParentElement:document.getElementById("wpbody"),popperModifiers:[{name:"bottom-left",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.top="auto",e.styles.popper.left="auto",e.styles.popper.bottom="10px",e.styles.popper.transform="translate3d(10px, 0px, 0px)"}}],classNames:"woocommerce-block-editor-tourkit"}}})}return null};var h=o(67221);const E="woocommerce_block_product_tour_shown",w=()=>{const e=(()=>{const{updateOptions:e}=(0,d.useDispatch)(h.OPTIONS_STORE_NAME),{shouldTourBeShown:t}=(0,d.useSelect)((e=>{const{getOption:t,hasFinishedResolution:o}=e(h.OPTIONS_STORE_NAME);return{shouldTourBeShown:!("yes"===t(E)||!o("getOption",[E]))}}));return{dismissModal:()=>{e({[E]:"yes"})},shouldTourBeShown:t}})();return(0,r.createElement)(_,e)};var f=o(69220);function g(){const{productId:e}=(0,i.UO)(),t=function(e){const{saveEntityRecord:t}=(0,d.useDispatch)("core"),[o,c]=(0,r.useState)(void 0);return(0,r.useEffect)((()=>{(e?(0,d.resolveSelect)("core").getEntityRecord("postType","product",Number.parseInt(e,10)):t("postType","product",{title:n.AUTO_DRAFT_NAME,status:"auto-draft"})).then((e=>{c(e)})).catch((e=>{throw c(void 0),e}))}),[e]),o}(e);return(0,r.useEffect)((()=>{(0,s.registerPlugin)("wc-admin-product-editor",{scope:"woocommerce-product-block-editor",render:()=>(0,r.useContext)(n.__experimentalEditorLoadingContext)?null:(0,r.createElement)(r.Fragment,null,(0,r.createElement)(n.__experimentalWooProductMoreMenuItem,null,(({onClose:e})=>(0,r.createElement)(f.e,{onClose:e}))),(0,r.createElement)(l.WooFooterItem,null,(0,r.createElement)(r.Fragment,null,(0,r.createElement)(n.__experimentalProductMVPCESFooter,{productType:"product"}),(0,r.createElement)(n.__experimentalProductMVPFeedbackModalContainer,{productId:e?parseInt(e,10):void 0}))),(0,r.createElement)(w,null))});const t=(0,n.__experimentalInitBlocks)();return()=>{(0,s.unregisterPlugin)("wc-admin-more-menu"),t()}}),[e]),(0,r.useEffect)((function(){e?(0,c.recordEvent)("product_edit_view",{source:n.TRACKS_SOURCE,product_id:e}):(0,c.recordEvent)("product_add_view",{source:n.TRACKS_SOURCE})}),[e]),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(n.__experimentalEditor,{product:t}))}(0,n.productApiFetchMiddleware)()}}]);
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[7387],{71845:(e,t,r)=>{r.r(t),r.d(t,{default:()=>_});var n=r(69307),o=r(51393),c=r(86020),l=r(14599),d=r(99196),a=r(98817),u=r(85597),i=r(46530),s=r(9818),p=r(69220);(0,o.productEditorHeaderApiFetchMiddleware)(),(0,o.productApiFetchMiddleware)();const m=(0,d.lazy)((()=>r.e(1090).then(r.bind(r,11090)))),E=(0,d.lazy)((()=>Promise.resolve().then(r.t.bind(r,51393,23)).then((e=>({default:e.__experimentalProductMVPFeedbackModalContainer})))));function _(){const{productId:e}=(0,u.UO)(),t=function(e){const{saveEntityRecord:t}=(0,s.useDispatch)("core"),[r,c]=(0,n.useState)(void 0);return(0,n.useEffect)((()=>{(e?(0,s.resolveSelect)("core").getEntityRecord("postType","product",Number.parseInt(e,10)):t("postType","product",{title:o.AUTO_DRAFT_NAME,status:"auto-draft"})).then((e=>{c(e)})).catch((e=>{throw c(void 0),e}))}),[e]),r}(e);return(0,d.useEffect)((()=>{document.body.classList.add("is-product-editor"),(0,a.registerPlugin)("wc-admin-product-editor",{scope:"woocommerce-product-block-editor",render:()=>(0,d.useContext)(o.__experimentalEditorLoadingContext)?null:(0,n.createElement)(n.Fragment,null,(0,n.createElement)(o.__experimentalWooProductMoreMenuItem,null,(({onClose:e})=>(0,n.createElement)(p.e,{onClose:e}))),(0,n.createElement)(i.WooFooterItem,null,(0,n.createElement)(n.Fragment,null,(0,n.createElement)(o.__experimentalProductMVPCESFooter,{productType:"product"}),(0,n.createElement)(d.Suspense,{fallback:(0,n.createElement)(c.Spinner,null)},(0,n.createElement)(E,{productId:e?parseInt(e,10):void 0})))),(0,n.createElement)(d.Suspense,{fallback:(0,n.createElement)(c.Spinner,null)},(0,n.createElement)(m,null)))});const t=(0,o.__experimentalInitBlocks)();return()=>{document.body.classList.remove("is-product-editor"),(0,a.unregisterPlugin)("wc-admin-more-menu"),t()}}),[e]),(0,d.useEffect)((function(){e?(0,l.recordEvent)("product_edit_view",{source:o.TRACKS_SOURCE,product_id:e}):(0,l.recordEvent)("product_add_view",{source:o.TRACKS_SOURCE})}),[e]),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(o.__experimentalEditor,{product:t}))}}}]);
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-currency', 'wc-date', 'wc-navigation', 'wc-store-data', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => '15691177d0b680c68646');
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-currency', 'wc-date', 'wc-navigation', 'wc-store-data', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => 'ecf586d7d26e85cbad10');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('version' => '4eca9e7703d53e06ef65');
<?php return array('version' => '25bd75adba173819bfd7');
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array('react', 'wc-experimental', 'wc-navigation', 'wc-store-data', 'wc-tracks', 'wp-components', 'wp-compose', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-i18n'), 'version' => 'd5913e657d468eb80fbb');
<?php return array('dependencies' => array('react', 'wc-experimental', 'wc-navigation', 'wc-store-data', 'wc-tracks', 'wp-components', 'wp-compose', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-i18n'), 'version' => 'f8864fe21c81fb880583');
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array('lodash', 'moment', 'wc-date', 'wc-navigation', 'wc-tracks', 'wp-api-fetch', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-url'), 'version' => 'f71ef26a58343e092ae6');
<?php return array('dependencies' => array('lodash', 'moment', 'wc-date', 'wc-navigation', 'wc-tracks', 'wp-api-fetch', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-url'), 'version' => '71661d9db28084ccf4d6');
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-url'), 'version' => '57a851dc1310d742b639');
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-url'), 'version' => 'be0e43c052ae1fedfc26');
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array('react', 'wc-components', 'wc-experimental', 'wc-tracks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => 'a5e2ac0772f304e085b0');
<?php return array('dependencies' => array('react', 'wc-components', 'wc-experimental', 'wc-tracks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '6e282d13f16bc058c4f2');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('version' => '27d896744db370005779');
<?php return array('version' => '0104b36bb79393d01e1a');
File diff suppressed because one or more lines are too long
@@ -24,6 +24,10 @@
},
"default": [],
"__experimentalRole": "content"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -21,6 +21,9 @@
"help": {
"type": "string"
},
"tooltip": {
"type": "string"
},
"disabled": {
"type": "boolean"
},
@@ -24,6 +24,9 @@
"required": {
"type": "string"
},
"tooltip": {
"type": "string"
},
"disabled": {
"type": "boolean"
},
@@ -24,6 +24,10 @@
},
"default": [],
"__experimentalRole": "content"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),radio_field_1=require("../../../components/radio-field"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop"));function Edit({attributes:e,context:{postType:t}}){const o=(0,block_templates_1.useWooBlockProps)(e),{description:r,options:i,property:p,title:l}=e,[s,_]=(0,use_product_entity_prop_1.default)(p,{postType:t,fallbackValue:""});return(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(radio_field_1.RadioField,{title:l,description:r,selected:s,options:i,onChange:e=>_(e||"")}))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),radio_field_1=require("../../../components/radio-field"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop"));function Edit({attributes:e,context:{postType:t}}){const o=(0,block_templates_1.useWooBlockProps)(e),{description:r,options:i,property:l,title:s,disabled:p}=e,[d,_]=(0,use_product_entity_prop_1.default)(l,{postType:t,fallbackValue:""});return(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(radio_field_1.RadioField,{title:s,description:r,selected:d,options:i,onChange:e=>_(e||""),disabled:p}))}exports.Edit=Edit;
@@ -21,6 +21,9 @@
"help": {
"type": "string"
},
"tooltip": {
"type": "string"
},
"disabled": {
"type": "boolean"
},
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const block_templates_1=require("@woocommerce/block-templates"),components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),sanitize_html_1=require("../../../utils/sanitize-html");function Edit({attributes:e,context:{postType:t}}){const o=(0,block_templates_1.useWooBlockProps)(e),{property:l,label:r,placeholder:n,help:i,disabled:s,options:p,multiple:u}=e,[_,a]=(0,use_product_entity_prop_1.default)(l,{postType:t,fallbackValue:""});return(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(components_1.SelectControl,{value:_,disabled:s,label:r,onChange:a,help:function(){if(i)return(0,element_1.createElement)("span",{dangerouslySetInnerHTML:(0,sanitize_html_1.sanitizeHTML)(i)})}(),placeholder:n,options:p,multiple:u}))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const block_templates_1=require("@woocommerce/block-templates"),components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),sanitize_html_1=require("../../../utils/sanitize-html"),label_1=require("../../../components/label/label");function Edit({attributes:e,context:{postType:t}}){const l=(0,block_templates_1.useWooBlockProps)(e),{property:o,label:r,note:n,placeholder:i,help:p,tooltip:s,disabled:a,options:u,multiple:_}=e,[c,m]=(0,use_product_entity_prop_1.default)(o,{postType:t,fallbackValue:""});return(0,element_1.createElement)("div",{...l},(0,element_1.createElement)(components_1.SelectControl,{value:c,disabled:a,label:(0,element_1.createElement)(label_1.Label,{label:r,note:n,tooltip:s}),onChange:m,help:function(){if(p)return(0,element_1.createElement)("span",{dangerouslySetInnerHTML:(0,sanitize_html_1.sanitizeHTML)(p)})}(),placeholder:i,options:u,multiple:_}))}exports.Edit=Edit;
@@ -24,6 +24,9 @@
"required": {
"type": "string"
},
"tooltip": {
"type": "string"
},
"disabled": {
"type": "boolean"
},
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.TextAreaBlockEdit=void 0;const i18n_1=require("@wordpress/i18n"),block_templates_1=require("@woocommerce/block-templates"),element_1=require("@wordpress/element"),components_1=require("@wordpress/components"),compose_1=require("@wordpress/compose"),block_editor_1=require("@wordpress/block-editor"),classnames_1=__importDefault(require("classnames")),toolbar_button_rtl_1=require("./toolbar/toolbar-button-rtl"),toolbar_button_alignment_1=__importDefault(require("./toolbar/toolbar-button-alignment")),use_clear_selected_block_on_blur_1=require("../../../hooks/use-clear-selected-block-on-blur"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),label_1=require("../../../components/label/label");function TextAreaBlockEdit({attributes:e,setAttributes:t,context:{postType:o}}){const{property:r,label:l,placeholder:n,help:a,required:c,note:i,tooltip:s,disabled:_,align:u,allowedFormats:d,direction:m,mode:p="rich-text"}=e,b=(0,block_templates_1.useWooBlockProps)(e,{className:"wp-block-woocommerce-product-text-area-field",style:{direction:m}}),k=(0,compose_1.useInstanceId)(TextAreaBlockEdit,"wp-block-woocommerce-product-content-field__content");if(!r)throw new Error((0,i18n_1.__)("Property attribute is required.","woocommerce"));const[f,h]=(0,use_product_entity_prop_1.default)(r,{postType:o}),{handleBlur:q}=(0,use_clear_selected_block_on_blur_1.useClearSelectedBlockOnBlur)(),x="rich-text"===p,g="plain-text"===p;return(0,element_1.createElement)("div",{...b},x&&(0,element_1.createElement)(block_editor_1.BlockControls,{group:"block"},(0,element_1.createElement)(toolbar_button_alignment_1.default,{align:u,setAlignment:function(e){t({align:e})}}),(0,element_1.createElement)(toolbar_button_rtl_1.RTLToolbarButton,{direction:m,onChange:function(e){t({direction:e})}})),(0,element_1.createElement)(components_1.BaseControl,{id:k.toString(),label:(0,element_1.createElement)(label_1.Label,{label:l||"",required:c,note:i,tooltip:s}),help:a},x&&(0,element_1.createElement)(block_editor_1.RichText,{id:k.toString(),identifier:"content",tagName:"p",value:f||"",onChange:h,"data-empty":Boolean(f),className:(0,classnames_1.default)("components-summary-control",{[`has-text-align-${u}`]:u}),dir:m,allowedFormats:d,placeholder:n,required:c,disabled:_,onBlur:q}),g&&(0,element_1.createElement)(components_1.TextareaControl,{value:f||"",onChange:h,placeholder:n,required:c,disabled:_,onBlur:q})))}exports.TextAreaBlockEdit=TextAreaBlockEdit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.TextAreaBlockEdit=void 0;const i18n_1=require("@wordpress/i18n"),block_templates_1=require("@woocommerce/block-templates"),element_1=require("@wordpress/element"),components_1=require("@wordpress/components"),compose_1=require("@wordpress/compose"),block_editor_1=require("@wordpress/block-editor"),classnames_1=__importDefault(require("classnames")),toolbar_button_rtl_1=require("./toolbar/toolbar-button-rtl"),toolbar_button_alignment_1=__importDefault(require("./toolbar/toolbar-button-alignment")),use_clear_selected_block_on_blur_1=require("../../../hooks/use-clear-selected-block-on-blur"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),label_1=require("../../../components/label/label");function TextAreaBlockEdit({attributes:e,setAttributes:t,context:{postType:o}}){const{property:r,label:l,placeholder:n,help:a,required:i,note:c,tooltip:u,disabled:_=!1,align:s,allowedFormats:d,direction:m,mode:p="rich-text"}=e,b=(0,block_templates_1.useWooBlockProps)(e,{className:"wp-block-woocommerce-product-text-area-field",style:{direction:m}}),f=(0,compose_1.useInstanceId)(TextAreaBlockEdit,"wp-block-woocommerce-product-content-field__content"),k=f.toString()+"__label";if(!r)throw new Error((0,i18n_1.__)("Property attribute is required.","woocommerce"));const[h,q]=(0,use_product_entity_prop_1.default)(r,{postType:o}),{handleBlur:g}=(0,use_clear_selected_block_on_blur_1.useClearSelectedBlockOnBlur)(),x=(0,element_1.useRef)(null),w=(0,element_1.useRef)(null),B="rich-text"===p,y="plain-text"===p;return(0,element_1.createElement)("div",{...b},B&&(0,element_1.createElement)(block_editor_1.BlockControls,{group:"block"},(0,element_1.createElement)(toolbar_button_alignment_1.default,{align:s,setAlignment:function(e){t({align:e})}}),(0,element_1.createElement)(toolbar_button_rtl_1.RTLToolbarButton,{direction:m,onChange:function(e){t({direction:e})}})),(0,element_1.createElement)(components_1.BaseControl,{id:f.toString(),label:(0,element_1.createElement)(label_1.Label,{label:l||"",labelId:k,required:i,note:c,tooltip:u,onClick:B?function(){var e;null===(e=x.current)||void 0===e||e.focus()}:function(){var e;null===(e=w.current)||void 0===e||e.focus()}}),help:a},B&&(0,element_1.createElement)(block_editor_1.RichText,{ref:x,id:f.toString(),"aria-labelledby":k,identifier:"content",tagName:"p",value:h||"",onChange:q,"data-empty":Boolean(h),className:(0,classnames_1.default)("components-summary-control",{[`has-text-align-${s}`]:s}),dir:m,allowedFormats:d,placeholder:n,required:i,"aria-required":i,readOnly:_,onBlur:g}),y&&(0,element_1.createElement)(components_1.TextareaControl,{ref:w,"aria-labelledby":k,value:h||"",onChange:q,placeholder:n,required:i,disabled:_,onBlur:g})))}exports.TextAreaBlockEdit=TextAreaBlockEdit;
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const block_templates_1=require("@woocommerce/block-templates"),tracks_1=require("@woocommerce/tracks"),components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),block_editor_1=require("@wordpress/block-editor"),constants_1=require("../../../constants"),use_metabox_hidden_product_1=require("../../../hooks/use-metabox-hidden-product"),METABOX_HIDDEN_VALUE="postcustom";function Edit({attributes:e}){const{label:o,_templateBlockId:t}=e,c=(0,block_templates_1.useWooBlockProps)(e),s=(0,block_editor_1.useInnerBlocksProps)({className:"wp-block-woocommerce-product-custom-fields-toggle-field__inner-blocks"},{templateLock:"all"}),{isLoading:r,metaboxhiddenProduct:n,saveMetaboxhiddenProduct:l}=(0,use_metabox_hidden_product_1.useMetaboxHiddenProduct)(),d=(0,element_1.useMemo)((()=>n&&!n.some((e=>"postcustom"===e))),[n]);return(0,element_1.createElement)("div",{...c},(0,element_1.createElement)("div",{className:"wp-block-woocommerce-product-custom-fields-toggle-field__content"},(0,element_1.createElement)(components_1.ToggleControl,{label:o,checked:d,disabled:r,onChange:async function(e){const o=e?n.filter((e=>"postcustom"!==e)):[...n,"postcustom"];(0,tracks_1.recordEvent)("product_custom_fields_toggle_click",{block_id:t,source:constants_1.TRACKS_SOURCE,metaboxhidden_product:o}),await l(o)}}),r&&(0,element_1.createElement)(components_1.Spinner,null)),d&&(0,element_1.createElement)("div",{...s}))}exports.Edit=Edit;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const block_templates_1=require("@woocommerce/block-templates"),tracks_1=require("@woocommerce/tracks"),components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),block_editor_1=require("@wordpress/block-editor"),constants_1=require("../../../constants"),use_metabox_hidden_product_1=require("../../../hooks/use-metabox-hidden-product"),METABOX_HIDDEN_VALUE="postcustom";function Edit({attributes:e}){const{label:o,_templateBlockId:t}=e,c=(0,block_templates_1.useWooBlockProps)(e),s=(0,block_editor_1.useInnerBlocksProps)({className:"wp-block-woocommerce-product-custom-fields-toggle-field__inner-blocks"},{templateLock:"all",renderAppender:!1}),{isLoading:r,metaboxhiddenProduct:n,saveMetaboxhiddenProduct:l}=(0,use_metabox_hidden_product_1.useMetaboxHiddenProduct)(),d=(0,element_1.useMemo)((()=>n&&!n.some((e=>"postcustom"===e))),[n]);return(0,element_1.createElement)("div",{...c},(0,element_1.createElement)("div",{className:"wp-block-woocommerce-product-custom-fields-toggle-field__content"},(0,element_1.createElement)(components_1.ToggleControl,{label:o,checked:d,disabled:r,onChange:async function(e){const o=e?n.filter((e=>"postcustom"!==e)):[...n,"postcustom"];(0,tracks_1.recordEvent)("product_custom_fields_toggle_click",{block_id:t,source:constants_1.TRACKS_SOURCE,metaboxhidden_product:o}),await l(o)}}),r&&(0,element_1.createElement)(components_1.Spinner,null)),d&&(0,element_1.createElement)("div",{...s}))}exports.Edit=Edit;
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const element_1=require("@wordpress/element"),compose_1=require("@wordpress/compose"),block_editor_1=require("@wordpress/block-editor"),full_editor_toolbar_button_1=__importDefault(require("./full-editor-toolbar-button")),wooBlockwithFullEditorToolbarButton=(0,compose_1.createHigherOrderComponent)((e=>t=>{var o;return"woocommerce/product-summary-field"!==(null==t?void 0:t.name)?(0,element_1.createElement)(e,{...t}):(null==t?void 0:t.isSelected)?"product-description__content"!==(null===(o=null==t?void 0:t.attributes)||void 0===o?void 0:o._templateBlockId)?(0,element_1.createElement)(e,{...t}):(0,element_1.createElement)(element_1.Fragment,null,(0,element_1.createElement)(block_editor_1.BlockControls,{group:"other"},(0,element_1.createElement)(full_editor_toolbar_button_1.default,null)),(0,element_1.createElement)(e,{...t})):(0,element_1.createElement)(e,{...t})}),"wooBlockwithFullEditorToolbarButton");exports.default=wooBlockwithFullEditorToolbarButton;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const element_1=require("@wordpress/element"),compose_1=require("@wordpress/compose"),block_editor_1=require("@wordpress/block-editor"),full_editor_toolbar_button_1=__importDefault(require("./full-editor-toolbar-button")),wooBlockwithFullEditorToolbarButton=(0,compose_1.createHigherOrderComponent)((e=>t=>{var o;return"woocommerce/product-summary-field"!==(null==t?void 0:t.name)||"product-description__content"!==(null===(o=null==t?void 0:t.attributes)||void 0===o?void 0:o._templateBlockId)?(0,element_1.createElement)(e,{...t}):(0,element_1.createElement)(element_1.Fragment,null,(0,element_1.createElement)(block_editor_1.BlockControls,{group:"other"},(0,element_1.createElement)(full_editor_toolbar_button_1.default,null)),(0,element_1.createElement)(e,{...t}))}),"wooBlockwithFullEditorToolbarButton");exports.default=wooBlockwithFullEditorToolbarButton;
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DownloadsMenu=void 0;const components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),media_library_menu_item_1=require("../media-library-menu-item"),insert_url_menu_item_1=require("../insert-url-menu-item"),upload_files_menu_item_1=require("../upload-files-menu-item");function DownloadsMenu({allowedTypes:e,maxUploadFileSize:n,onUploadSuccess:o,onUploadError:r}){return(0,element_1.createElement)(components_1.Dropdown,{popoverProps:{placement:"bottom-end"},contentClassName:"woocommerce-downloads-menu__menu-content",renderToggle:({isOpen:e,onToggle:n})=>(0,element_1.createElement)(components_1.Button,{"aria-expanded":e,icon:e?icons_1.chevronUp:icons_1.chevronDown,variant:"secondary",onClick:n,className:"woocommerce-downloads-menu__toogle"},(0,element_1.createElement)("span",null,(0,i18n_1.__)("Add new","woocommerce"))),renderContent:({onClose:l})=>(0,element_1.createElement)("div",{className:"components-dropdown-menu__menu"},(0,element_1.createElement)(components_1.MenuGroup,null,(0,element_1.createElement)(upload_files_menu_item_1.UploadFilesMenuItem,{allowedTypes:e,maxUploadFileSize:n,onUploadSuccess:e=>{o(e),l()},onUploadError:r}),(0,element_1.createElement)(media_library_menu_item_1.MediaLibraryMenuItem,{allowedTypes:e,onUploadSuccess:e=>{o(e),l()}}),(0,element_1.createElement)(insert_url_menu_item_1.InsertUrlMenuItem,{onUploadSuccess:e=>{o(e),l()},onUploadError:r})))})}exports.DownloadsMenu=DownloadsMenu;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DownloadsMenu=void 0;const components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),insert_url_menu_item_1=require("../insert-url-menu-item"),upload_files_menu_item_1=require("../upload-files-menu-item");function DownloadsMenu({allowedTypes:e,maxUploadFileSize:n,onUploadSuccess:o,onUploadError:r}){return(0,element_1.createElement)(components_1.Dropdown,{popoverProps:{placement:"bottom-end"},contentClassName:"woocommerce-downloads-menu__menu-content",renderToggle:({isOpen:e,onToggle:n})=>(0,element_1.createElement)(components_1.Button,{"aria-expanded":e,icon:e?icons_1.chevronUp:icons_1.chevronDown,variant:"secondary",onClick:n,className:"woocommerce-downloads-menu__toogle"},(0,element_1.createElement)("span",null,(0,i18n_1.__)("Add new","woocommerce"))),renderContent:({onClose:t})=>(0,element_1.createElement)("div",{className:"components-dropdown-menu__menu"},(0,element_1.createElement)(components_1.MenuGroup,null,(0,element_1.createElement)(upload_files_menu_item_1.UploadFilesMenuItem,{allowedTypes:e,maxUploadFileSize:n,onUploadSuccess:e=>{o(e),t()},onUploadError:r}),(0,element_1.createElement)(insert_url_menu_item_1.InsertUrlMenuItem,{onUploadSuccess:e=>{o(e),t()},onUploadError:r})))})}exports.DownloadsMenu=DownloadsMenu;
@@ -1 +0,0 @@
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),__exportStar=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||__createBinding(t,e,r)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(require("./media-library-menu-item"),exports),__exportStar(require("./types"),exports);
@@ -1 +0,0 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MediaLibraryMenuItem=void 0;const components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),media_library_1=require("../media-library"),MODAL_CLASS_NAME="woocommerce-media-library-menu-item__upload_files_modal",MODAL_WRAPPER_CLASS_NAME="woocommerce-media-library-menu-item__upload_files_modal_wrapper";function MediaLibraryMenuItem({allowedTypes:e,onUploadSuccess:o}){const[r,i]=(0,element_1.useState)(!1);return(0,element_1.useEffect)((function(){const e=document.querySelector(`.${MODAL_CLASS_NAME}`),o=null==e?void 0:e.closest('[role="dialog"]'),r=null==o?void 0:o.parentElement;return null==r||r.classList.add(MODAL_WRAPPER_CLASS_NAME),()=>{null==r||r.classList.remove(MODAL_WRAPPER_CLASS_NAME)}}),[r]),(0,element_1.createElement)(media_library_1.MediaLibrary,{className:MODAL_CLASS_NAME,allowedTypes:e,multiple:"add",uploaderParams:{type:"downloadable_product"},onSelect:function(e){o(e)}},(({open:e})=>{return(0,element_1.createElement)(components_1.MenuItem,{icon:icons_1.media,iconPosition:"left",onClick:(o=e,function(){o(),i(!0)}),info:(0,i18n_1.__)("Choose from uploaded media","woocommerce")},(0,i18n_1.__)("Media Library","woocommerce"));var o}))}exports.MediaLibraryMenuItem=MediaLibraryMenuItem;
@@ -1 +0,0 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.ImageBlockEdit=void 0;const i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),classnames_1=__importDefault(require("classnames")),element_1=require("@wordpress/element"),icons_1=require("@wordpress/icons"),block_templates_1=require("@woocommerce/block-templates"),components_2=require("@woocommerce/components"),tracks_1=require("@woocommerce/tracks"),core_data_1=require("@wordpress/core-data"),place_holder_1=require("./place-holder"),block_slot_fill_1=require("../../../components/block-slot-fill");function mapUploadImageToImage(e){return e.id?{id:e.id,name:e.title,src:e.url,alt:e.alt}:null}function ImageBlockEdit({attributes:e,context:r}){var o;const{property:t,multiple:a}=e,[l,n]=(0,core_data_1.useEntityProp)("postType",r.postType,t),[i,c]=(0,element_1.useState)(!1),[m,s]=(0,element_1.useState)(!1),[_,d]=(0,element_1.useState)(null),p=(0,block_templates_1.useWooBlockProps)(e,{className:(0,classnames_1.default)({"has-images":Array.isArray(l)?l.length>0:Boolean(l)})});function u(e){return function(r){var o;if((0,tracks_1.recordEvent)(e),Array.isArray(r)){const e=r.filter((e=>e.id)).map((e=>({id:e.id,name:e.title,src:e.url,alt:e.alt})));(null===(o=r[0])||void 0===o?void 0:o.id)&&n([...l,...e])}else r.id&&n(mapUploadImageToImage(r))}}const g=null!==l&&(!Array.isArray(l)||l.length>0);return(0,element_1.createElement)("div",{...p},(0,element_1.createElement)("div",{className:"woocommerce-product-form__image-drop-zone"},i?(0,element_1.createElement)("div",{className:"woocommerce-product-form__remove-image-drop-zone"},(0,element_1.createElement)("span",null,(0,element_1.createElement)(icons_1.Icon,{icon:icons_1.trash,size:20,className:"icon-control"}),(0,i18n_1.__)("Drop here to remove","woocommerce")),(0,element_1.createElement)(components_1.DropZone,{onHTMLDrop:()=>s(!0),onDrop:()=>s(!0),label:(0,i18n_1.__)("Drop here to remove","woocommerce")})):(0,element_1.createElement)(block_slot_fill_1.SectionActions,null,(0,element_1.createElement)("div",{className:"woocommerce-product-form__media-uploader"},(0,element_1.createElement)(components_2.MediaUploader,{value:Array.isArray(l)?l.map((({id:e})=>e)):null!==(o=null==l?void 0:l.id)&&void 0!==o?o:void 0,multipleSelect:!!a&&"add",onError:()=>null,onFileUploadChange:u("product_images_add_via_file_upload_area"),onMediaGalleryOpen:()=>{(0,tracks_1.recordEvent)("product_images_media_gallery_open")},onSelect:function(e){if((0,tracks_1.recordEvent)("product_images_add_via_media_library"),Array.isArray(e)){const r=e.map(mapUploadImageToImage).filter((e=>null!==e));n(r)}else n(mapUploadImageToImage(e))},onUpload:u("product_images_add_via_drag_and_drop_upload"),label:"",buttonText:(0,i18n_1.__)("Choose an image","woocommerce")})))),g?(0,element_1.createElement)(components_2.ImageGallery,{allowDragging:!1,onDragStart:function(e){var r,o;if(Array.isArray(l)){const{id:t,dataset:a}=e.target;if(t)d(parseInt(t,10));else if(null==a?void 0:a.index){const e=parseInt(a.index,10);d(null!==(o=null===(r=l[e])||void 0===r?void 0:r.id)&&void 0!==o?o:null)}c((e=>!e))}},onDragEnd:function(){Array.isArray(l)&&(m&&_&&((0,tracks_1.recordEvent)("product_images_remove_image_button_click"),n(l.filter((e=>e.id!==_))),s(!1),d(null)),c((e=>!e)))},onOrderChange:function(e){if(Array.isArray(l)){const r=l.reduce(((e,r)=>({...e,[`${r.id}`]:r})),{}),o=e.filter((e=>{var o;return(null===(o=null==e?void 0:e.props)||void 0===o?void 0:o.id)in r})).map((e=>{var o;return r[null===(o=null==e?void 0:e.props)||void 0===o?void 0:o.id]}));(0,tracks_1.recordEvent)("product_images_change_image_order_via_image_gallery"),n(o)}},onReplace:function({replaceIndex:e,media:r}){if((0,tracks_1.recordEvent)("product_images_replace_image_button_click"),Array.isArray(l)&&!l.some((e=>r.id===e.id))){const o=mapUploadImageToImage(r);if(o){const r=[...l];r[e]=o,n(r)}}else n(mapUploadImageToImage(r))},onRemove:function({removedItem:e}){if((0,tracks_1.recordEvent)("product_images_remove_image_button_click"),Array.isArray(l)){const r=l.filter((r=>r.id===e.props.id));n(r)}else n(null)},onSelectAsCover:()=>(0,tracks_1.recordEvent)("product_images_select_image_as_cover_button_click")},(Array.isArray(l)?l:[l]).map(((e,r)=>(0,element_1.createElement)(components_2.ImageGalleryItem,{key:e.id,alt:e.alt,src:e.src,id:`${e.id}`,isCover:a&&0===r})))):(0,element_1.createElement)(place_holder_1.PlaceHolder,null))}exports.ImageBlockEdit=ImageBlockEdit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.ImageBlockEdit=void 0;const i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),classnames_1=__importDefault(require("classnames")),element_1=require("@wordpress/element"),icons_1=require("@wordpress/icons"),block_templates_1=require("@woocommerce/block-templates"),components_2=require("@woocommerce/components"),tracks_1=require("@woocommerce/tracks"),core_data_1=require("@wordpress/core-data"),place_holder_1=require("./place-holder"),block_slot_fill_1=require("../../../components/block-slot-fill"),map_upload_image_to_image_1=require("../../../utils/map-upload-image-to-image");function ImageBlockEdit({attributes:e,context:o}){var r;const{property:a,multiple:t}=e,[l,i]=(0,core_data_1.useEntityProp)("postType",o.postType,a),[n,_]=(0,element_1.useState)(!1),[m,c]=(0,element_1.useState)(!1),[s,d]=(0,element_1.useState)(null),p=(0,block_templates_1.useWooBlockProps)(e,{className:(0,classnames_1.default)({"has-images":Array.isArray(l)?l.length>0:Boolean(l)})});function u(e){return function(o){var r;if((0,tracks_1.recordEvent)(e),Array.isArray(o)){const e=o.filter((e=>e.id)).map((e=>({id:e.id,name:e.title,src:e.url,alt:e.alt})));(null===(r=o[0])||void 0===r?void 0:r.id)&&i([...l,...e])}else o.id&&i((0,map_upload_image_to_image_1.mapUploadImageToImage)(o))}}const g=null!==l&&(!Array.isArray(l)||l.length>0);return(0,element_1.createElement)("div",{...p},(0,element_1.createElement)("div",{className:"woocommerce-product-form__image-drop-zone"},n?(0,element_1.createElement)("div",{className:"woocommerce-product-form__remove-image-drop-zone"},(0,element_1.createElement)("span",null,(0,element_1.createElement)(icons_1.Icon,{icon:icons_1.trash,size:20,className:"icon-control"}),(0,i18n_1.__)("Drop here to remove","woocommerce")),(0,element_1.createElement)(components_1.DropZone,{onHTMLDrop:()=>c(!0),onDrop:()=>c(!0),label:(0,i18n_1.__)("Drop here to remove","woocommerce")})):(0,element_1.createElement)(block_slot_fill_1.SectionActions,null,(0,element_1.createElement)("div",{className:"woocommerce-product-form__media-uploader"},(0,element_1.createElement)(components_2.MediaUploader,{value:Array.isArray(l)?l.map((({id:e})=>e)):null!==(r=null==l?void 0:l.id)&&void 0!==r?r:void 0,multipleSelect:!!t&&"add",onError:()=>null,onFileUploadChange:u("product_images_add_via_file_upload_area"),onMediaGalleryOpen:()=>{(0,tracks_1.recordEvent)("product_images_media_gallery_open")},onSelect:function(e){if((0,tracks_1.recordEvent)("product_images_add_via_media_library"),Array.isArray(e)){const o=e.map(map_upload_image_to_image_1.mapUploadImageToImage).filter((e=>null!==e));i(o)}else i((0,map_upload_image_to_image_1.mapUploadImageToImage)(e))},onUpload:u("product_images_add_via_drag_and_drop_upload"),label:"",buttonText:(0,i18n_1.__)("Choose an image","woocommerce")})))),g?(0,element_1.createElement)(components_2.ImageGallery,{allowDragging:!1,onDragStart:function(e){var o,r;if(Array.isArray(l)){const{id:a,dataset:t}=e.target;if(a)d(parseInt(a,10));else if(null==t?void 0:t.index){const e=parseInt(t.index,10);d(null!==(r=null===(o=l[e])||void 0===o?void 0:o.id)&&void 0!==r?r:null)}_((e=>!e))}},onDragEnd:function(){Array.isArray(l)&&(m&&s&&((0,tracks_1.recordEvent)("product_images_remove_image_button_click"),i(l.filter((e=>e.id!==s))),c(!1),d(null)),_((e=>!e)))},onOrderChange:function(e){if(Array.isArray(l)){const o=l.reduce(((e,o)=>({...e,[`${o.id}`]:o})),{}),r=e.filter((e=>{var r;return(null===(r=null==e?void 0:e.props)||void 0===r?void 0:r.id)in o})).map((e=>{var r;return o[null===(r=null==e?void 0:e.props)||void 0===r?void 0:r.id]}));(0,tracks_1.recordEvent)("product_images_change_image_order_via_image_gallery"),i(r)}},onReplace:function({replaceIndex:e,media:o}){if((0,tracks_1.recordEvent)("product_images_replace_image_button_click"),Array.isArray(l)&&!l.some((e=>o.id===e.id))){const r=(0,map_upload_image_to_image_1.mapUploadImageToImage)(o);if(r){const o=[...l];o[e]=r,i(o)}}else i((0,map_upload_image_to_image_1.mapUploadImageToImage)(o))},onRemove:function({removedItem:e}){if((0,tracks_1.recordEvent)("product_images_remove_image_button_click"),Array.isArray(l)){const o=l.filter((o=>o.id===e.props.id));i(o)}else i(null)},onSelectAsCover:()=>(0,tracks_1.recordEvent)("product_images_select_image_as_cover_button_click")},(Array.isArray(l)?l:[l]).map(((e,o)=>(0,element_1.createElement)(components_2.ImageGalleryItem,{key:e.id,alt:e.alt,src:e.src,id:`${e.id}`,isCover:t&&0===o})))):(0,element_1.createElement)(place_holder_1.PlaceHolder,null))}exports.ImageBlockEdit=ImageBlockEdit;
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const block_templates_1=require("@woocommerce/block-templates"),compose_1=require("@wordpress/compose"),core_data_1=require("@wordpress/core-data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),validation_context_1=require("../../../contexts/validation-context");function Edit({attributes:e,clientId:t,context:o}){const n=(0,block_templates_1.useWooBlockProps)(e),[r]=(0,core_data_1.useEntityProp)("postType",o.postType,"manage_stock"),[s,c]=(0,core_data_1.useEntityProp)("postType",o.postType,"stock_quantity"),a=(0,compose_1.useInstanceId)(components_1.BaseControl,"product_stock_quantity"),{ref:l,error:i,validate:m}=(0,validation_context_1.useValidation)(`stock_quantity-${t}`,(async function(){if(r&&s&&s<0)return(0,i18n_1.__)("Stock quantity must be a positive number.","woocommerce")}),[r,s]);return(0,element_1.useEffect)((()=>{r&&null===s&&c(1)}),[r,s]),(0,element_1.createElement)("div",{...n},(0,element_1.createElement)("div",{className:"wp-block-columns"},(0,element_1.createElement)("div",{className:"wp-block-column"},(0,element_1.createElement)(components_1.BaseControl,{id:a,className:i&&"has-error",help:null!=i?i:""},(0,element_1.createElement)(components_1.__experimentalInputControl,{id:a,name:"stock_quantity",ref:l,label:(0,i18n_1.__)("Available quantity","woocommerce"),value:s,onChange:c,onBlur:m,type:"number",min:0}))),(0,element_1.createElement)("div",{className:"wp-block-column"})))}exports.Edit=Edit;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const block_templates_1=require("@woocommerce/block-templates"),compose_1=require("@wordpress/compose"),core_data_1=require("@wordpress/core-data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),validation_context_1=require("../../../contexts/validation-context");function Edit({attributes:e,clientId:t,context:o}){const n=(0,block_templates_1.useWooBlockProps)(e),[r]=(0,core_data_1.useEntityProp)("postType",o.postType,"manage_stock"),[s,c]=(0,core_data_1.useEntityProp)("postType",o.postType,"stock_quantity"),a=(0,compose_1.useInstanceId)(components_1.BaseControl,"product_stock_quantity"),{ref:l,error:i,validate:m}=(0,validation_context_1.useValidation)(`stock_quantity-${t}`,(async function(){if(r&&s&&s<0)return(0,i18n_1.__)("Stock quantity must be a positive number.","woocommerce")}),[r,s]);return(0,element_1.useEffect)((()=>{r&&null===s&&c(1)}),[r,s]),(0,element_1.createElement)("div",{...n},(0,element_1.createElement)("div",{className:"wp-block-columns"},(0,element_1.createElement)("div",{className:"wp-block-column"},(0,element_1.createElement)(components_1.BaseControl,{id:a,className:i&&"has-error",help:null!=i?i:""},(0,element_1.createElement)(components_1.__experimentalInputControl,{id:a,name:"stock_quantity",ref:l,label:(0,i18n_1.__)("Available stock","woocommerce"),value:s,onChange:c,onBlur:m,type:"number",min:0}))),(0,element_1.createElement)("div",{className:"wp-block-column"})))}exports.Edit=Edit;
@@ -11,6 +11,10 @@
"name": {
"type": "string",
"__experimentalRole": "content"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),components_1=require("@wordpress/components"),core_data_1=require("@wordpress/core-data");function Edit({attributes:e,context:o}){const t=(0,block_templates_1.useWooBlockProps)(e),[r,n]=(0,core_data_1.useEntityProp)("postType",o.postType,"sku");return(0,element_1.createElement)("div",{...t},(0,element_1.createElement)(components_1.BaseControl,{id:"product_sku",className:"woocommerce-product-form_inventory-sku",label:(0,element_1.createInterpolateElement)((0,i18n_1.__)("Sku <description />","woocommerce"),{description:(0,element_1.createElement)("span",{className:"woocommerce-product-form__optional-input"},(0,i18n_1.__)("(STOCK KEEPING UNIT)","woocommerce"))})},(0,element_1.createElement)(components_1.__experimentalInputControl,{name:"woocommerce-product-sku",onChange:n,value:r||""})))}exports.Edit=Edit;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),components_1=require("@wordpress/components"),core_data_1=require("@wordpress/core-data");function Edit({attributes:e,context:o}){const t=(0,block_templates_1.useWooBlockProps)(e),[r,n]=(0,core_data_1.useEntityProp)("postType",o.postType,"sku");return(0,element_1.createElement)("div",{...t},(0,element_1.createElement)(components_1.BaseControl,{id:"product_sku",className:"woocommerce-product-form_inventory-sku",label:(0,element_1.createInterpolateElement)((0,i18n_1.__)("Sku <description />","woocommerce"),{description:(0,element_1.createElement)("span",{className:"woocommerce-product-form__optional-input"},(0,i18n_1.__)("(STOCK KEEPING UNIT)","woocommerce"))})},(0,element_1.createElement)(components_1.__experimentalInputControl,{name:"woocommerce-product-sku",onChange:n,value:r||"",disabled:e.disabled})))}exports.Edit=Edit;
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const compose_1=require("@wordpress/compose"),data_1=require("@wordpress/data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),url_1=require("@wordpress/url"),data_2=require("@woocommerce/data"),block_templates_1=require("@woocommerce/block-templates"),classnames_1=__importDefault(require("classnames")),components_1=require("@wordpress/components"),core_data_1=require("@wordpress/core-data"),edit_product_link_modal_1=require("../../../components/edit-product-link-modal"),label_1=require("../../../components/label/label"),validation_context_1=require("../../../contexts/validation-context"),use_product_edits_1=require("../../../hooks/use-product-edits"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),utils_1=require("../../../utils");function Edit({attributes:e,clientId:t}){const o=(0,block_templates_1.useWooBlockProps)(e),{editEntityRecord:r,saveEntityRecord:n}=(0,data_1.useDispatch)("core"),{hasEdit:a}=(0,use_product_edits_1.useProductEdits)(),[l,i]=(0,element_1.useState)(!1),s=(0,core_data_1.useEntityId)("postType","product"),c=(0,data_1.useSelect)((e=>e("core").getEditedEntityRecord("postType","product",s))),[_,u]=(0,core_data_1.useEntityProp)("postType","product","sku"),[d,m]=(0,core_data_1.useEntityProp)("postType","product","name"),{permalinkPrefix:p,permalinkSuffix:f}=(0,data_1.useSelect)((e=>{const{getPermalinkParts:t}=e(data_2.PRODUCTS_STORE_NAME);if(s){const e=t(s);return{permalinkPrefix:null==e?void 0:e.prefix,permalinkSuffix:null==e?void 0:e.suffix}}return{}})),{ref:k,error:E,validate:w}=(0,validation_context_1.useValidation)("name",(async function(){return d&&d!==utils_1.AUTO_DRAFT_NAME?d.length>120?(0,i18n_1.__)("Please enter a product name shorter than 120 characters.","woocommerce"):void 0:(0,i18n_1.__)("Name field is required.","woocommerce")}),[d]),y=null!=E?E:s&&["publish","draft"].includes(c.status)&&p&&(0,element_1.createElement)("span",{className:"woocommerce-product-form__secondary-text product-details-section__product-link"},(0,i18n_1.__)("Product link","woocommerce"),": ",(0,element_1.createElement)("a",{href:c.permalink,target:"_blank",rel:"noreferrer"},p,c.slug||(0,url_1.cleanForSlug)(d),f),(0,element_1.createElement)(components_1.Button,{variant:"link",onClick:()=>i(!0)},(0,i18n_1.__)("Edit","woocommerce"))),q=(0,compose_1.useInstanceId)(components_1.BaseControl,"product_name"),{selectBlock:x}=(0,data_1.useDispatch)("core/block-editor");(0,element_1.useEffect)((()=>{e.autoFocus&&x(t)}),[]);const[b,h]=(0,use_product_entity_prop_1.default)("featured");function g(){h(!b)}return(0,element_1.createElement)(element_1.Fragment,null,(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(components_1.BaseControl,{id:q,label:(0,element_1.createElement)(label_1.Label,{label:(0,i18n_1.__)("Name","woocommerce"),required:!0}),className:(0,classnames_1.default)({"has-error":E}),help:y},(0,element_1.createElement)(components_1.__experimentalInputControl,{id:q,ref:k,name:"name",autoFocus:e.autoFocus,placeholder:(0,i18n_1.__)("e.g. 12 oz Coffee Mug","woocommerce"),onChange:m,value:d&&d!==utils_1.AUTO_DRAFT_NAME?d:"",autoComplete:"off","data-1p-ignore":!0,onBlur:()=>{a("name")&&(_||E||u((0,url_1.cleanForSlug)(d)),w())},suffix:function(){const e=(0,i18n_1.__)("Mark as featured","woocommerce"),t=(0,i18n_1.__)("Unmark as featured","woocommerce"),o=b?t:e;return(0,element_1.createElement)(components_1.Tooltip,{text:o,position:"top center"},b?(0,element_1.createElement)(components_1.Button,{icon:icons_1.starFilled,"aria-label":t,onClick:g}):(0,element_1.createElement)(components_1.Button,{icon:icons_1.starEmpty,"aria-label":e,onClick:g}))}()})),l&&(0,element_1.createElement)(edit_product_link_modal_1.EditProductLinkModal,{permalinkPrefix:p||"",permalinkSuffix:f||"",product:c,onCancel:()=>i(!1),onSaved:()=>i(!1),saveHandler:async e=>{const{slug:t,permalink:o}=await n("postType","product",{id:c.id,slug:e});if(t&&o)return r("postType","product",c.id,{slug:t,permalink:o}),{slug:t,permalink:o}}})))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.NameBlockEdit=void 0;const compose_1=require("@wordpress/compose"),data_1=require("@wordpress/data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),url_1=require("@wordpress/url"),data_2=require("@woocommerce/data"),block_templates_1=require("@woocommerce/block-templates"),classnames_1=__importDefault(require("classnames")),components_1=require("@wordpress/components"),core_data_1=require("@wordpress/core-data"),edit_product_link_modal_1=require("../../../components/edit-product-link-modal"),label_1=require("../../../components/label/label"),validation_context_1=require("../../../contexts/validation-context"),use_product_edits_1=require("../../../hooks/use-product-edits"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),utils_1=require("../../../utils");function NameBlockEdit({attributes:e,clientId:t}){const o=(0,block_templates_1.useWooBlockProps)(e),{editEntityRecord:r,saveEntityRecord:n}=(0,data_1.useDispatch)("core"),{hasEdit:a}=(0,use_product_edits_1.useProductEdits)(),[l,i]=(0,element_1.useState)(!1),c=(0,core_data_1.useEntityId)("postType","product"),s=(0,data_1.useSelect)((e=>e("core").getEditedEntityRecord("postType","product",c))),[_,u]=(0,core_data_1.useEntityProp)("postType","product","sku"),[d,m]=(0,core_data_1.useEntityProp)("postType","product","name"),{permalinkPrefix:p,permalinkSuffix:f}=(0,data_1.useSelect)((e=>{const{getPermalinkParts:t}=e(data_2.PRODUCTS_STORE_NAME);if(c){const e=t(c);return{permalinkPrefix:null==e?void 0:e.prefix,permalinkSuffix:null==e?void 0:e.suffix}}return{}})),{ref:k,error:E,validate:w}=(0,validation_context_1.useValidation)("name",(async function(){return d&&d!==utils_1.AUTO_DRAFT_NAME?d.length>120?(0,i18n_1.__)("Please enter a product name shorter than 120 characters.","woocommerce"):void 0:(0,i18n_1.__)("Name field is required.","woocommerce")}),[d]),y=null!=E?E:c&&["publish","draft"].includes(s.status)&&p&&(0,element_1.createElement)("span",{className:"woocommerce-product-form__secondary-text product-details-section__product-link"},(0,i18n_1.__)("Product link","woocommerce"),": ",(0,element_1.createElement)("a",{href:s.permalink,target:"_blank",rel:"noreferrer"},p,s.slug||(0,url_1.cleanForSlug)(d),f),(0,element_1.createElement)(components_1.Button,{variant:"link",onClick:()=>i(!0)},(0,i18n_1.__)("Edit","woocommerce"))),q=(0,compose_1.useInstanceId)(components_1.BaseControl,"product_name"),{selectBlock:x}=(0,data_1.useDispatch)("core/block-editor");(0,element_1.useEffect)((()=>{e.autoFocus&&x(t)}),[]);const[b,h]=(0,use_product_entity_prop_1.default)("featured");function g(){h(!b)}return(0,element_1.createElement)(element_1.Fragment,null,(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(components_1.BaseControl,{id:q,label:(0,element_1.createElement)(label_1.Label,{label:(0,i18n_1.__)("Name","woocommerce"),required:!0}),className:(0,classnames_1.default)({"has-error":E}),help:y},(0,element_1.createElement)(components_1.__experimentalInputControl,{id:q,ref:k,name:"name",autoFocus:e.autoFocus,placeholder:(0,i18n_1.__)("e.g. 12 oz Coffee Mug","woocommerce"),onChange:m,value:d&&d!==utils_1.AUTO_DRAFT_NAME?d:"",autoComplete:"off","data-1p-ignore":!0,onBlur:()=>{a("name")&&(_||E||u((0,url_1.cleanForSlug)(d)),w())},suffix:function(){const e=(0,i18n_1.__)("Mark as featured","woocommerce"),t=(0,i18n_1.__)("Unmark as featured","woocommerce"),o=b?t:e;return(0,element_1.createElement)(components_1.Tooltip,{text:o,position:"top center"},b?(0,element_1.createElement)(components_1.Button,{icon:icons_1.starFilled,"aria-label":t,onClick:g}):(0,element_1.createElement)(components_1.Button,{icon:icons_1.starEmpty,"aria-label":e,onClick:g}))}()})),l&&(0,element_1.createElement)(edit_product_link_modal_1.EditProductLinkModal,{permalinkPrefix:p||"",permalinkSuffix:f||"",product:s,onCancel:()=>i(!1),onSaved:()=>i(!1),saveHandler:async e=>{const{slug:t,permalink:o}=await n("postType","product",{id:s.id,slug:e});if(t&&o)return r("postType","product",s.id,{slug:t,permalink:o}),{slug:t,permalink:o}}})))}exports.NameBlockEdit=NameBlockEdit;
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.init=exports.settings=exports.name=exports.metadata=void 0;const block_json_1=__importDefault(require("./block.json"));exports.metadata=block_json_1.default;const edit_1=require("./edit"),utils_1=require("../../../utils"),{name}=block_json_1.default;exports.name=name,exports.settings={example:{},edit:edit_1.Edit};const init=()=>(0,utils_1.registerProductEditorBlockType)({name,metadata:block_json_1.default,settings:exports.settings});exports.init=init;
"use strict";var __importDefault=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.init=exports.settings=exports.name=exports.metadata=void 0;const block_json_1=__importDefault(require("./block.json"));exports.metadata=block_json_1.default;const edit_1=require("./edit"),utils_1=require("../../../utils"),{name}=block_json_1.default;exports.name=name,exports.settings={example:{},edit:edit_1.NameBlockEdit};const init=()=>(0,utils_1.registerProductEditorBlockType)({name,metadata:block_json_1.default,settings:exports.settings});exports.init=init;
@@ -1 +1 @@
<?php return array('version' => 'e046aa66bd65a74b8c5f');
<?php return array('version' => 'ee336eb09d4fe3037a76');
@@ -21,6 +21,10 @@
},
"tooltip": {
"type": "string"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -17,6 +17,10 @@
},
"tooltip": {
"type": "string"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -11,6 +11,10 @@
"title": {
"type": "string",
"__experimentalRole": "content"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -11,6 +11,10 @@
"__contentEditable": {
"type": "string",
"__experimentalRole": "content"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -11,6 +11,10 @@
"name": {
"type": "string",
"__experimentalRole": "content"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -21,6 +21,10 @@
},
"tooltip": {
"type": "string"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const classnames_1=__importDefault(require("classnames")),block_templates_1=require("@woocommerce/block-templates"),compose_1=require("@wordpress/compose"),core_data_1=require("@wordpress/core-data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),label_1=require("../../../components/label/label"),validation_context_1=require("../../../contexts/validation-context"),use_currency_input_props_1=require("../../../hooks/use-currency-input-props"),sanitize_html_1=require("../../../utils/sanitize-html");function Edit({attributes:e,clientId:t,context:r}){const o=(0,block_templates_1.useWooBlockProps)(e),{label:n,help:s,isRequired:i,tooltip:a}=e,[l,c]=(0,core_data_1.useEntityProp)("postType",r.postType||"product","regular_price"),[_]=(0,core_data_1.useEntityProp)("postType",r.postType||"product","sale_price"),p=(0,use_currency_input_props_1.useCurrencyInputProps)({value:l,onChange:c}),u=(0,compose_1.useInstanceId)(components_1.BaseControl,"wp-block-woocommerce-product-regular-price-field"),{ref:m,error:d,validate:f}=(0,validation_context_1.useValidation)(`regular_price-${t}`,(async function(){const e=Number.parseFloat(l);if(e){if(e<0)return(0,i18n_1.__)("List price must be greater than or equals to zero.","woocommerce");if(_&&e<=Number.parseFloat(_))return(0,i18n_1.__)("List price must be greater than the sale price.","woocommerce")}else if(i)return(0,i18n_1.sprintf)((0,i18n_1.__)("%s is required.","woocommerce"),n)}),[l,_]);return(0,element_1.useEffect)((()=>{i&&f()}),[]),(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(components_1.BaseControl,{id:u,help:d||function(){if(s)return(0,element_1.createElement)("span",{dangerouslySetInnerHTML:(0,sanitize_html_1.sanitizeHTML)(s)})}(),className:(0,classnames_1.default)({"has-error":d})},(0,element_1.createElement)(components_1.__experimentalInputControl,{...p,id:u,name:"regular_price",ref:m,label:a?(0,element_1.createElement)(label_1.Label,{label:n,tooltip:a}):n,onBlur:f})))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const classnames_1=__importDefault(require("classnames")),block_templates_1=require("@woocommerce/block-templates"),compose_1=require("@wordpress/compose"),core_data_1=require("@wordpress/core-data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),label_1=require("../../../components/label/label"),validation_context_1=require("../../../contexts/validation-context"),use_currency_input_props_1=require("../../../hooks/use-currency-input-props"),sanitize_html_1=require("../../../utils/sanitize-html");function Edit({attributes:e,clientId:t,context:r}){const o=(0,block_templates_1.useWooBlockProps)(e),{label:n,help:s,isRequired:i,tooltip:a,disabled:l}=e,[c,_]=(0,core_data_1.useEntityProp)("postType",r.postType||"product","regular_price"),[p]=(0,core_data_1.useEntityProp)("postType",r.postType||"product","sale_price"),u=(0,use_currency_input_props_1.useCurrencyInputProps)({value:c,onChange:_}),m=(0,compose_1.useInstanceId)(components_1.BaseControl,"wp-block-woocommerce-product-regular-price-field"),{ref:d,error:f,validate:b}=(0,validation_context_1.useValidation)(`regular_price-${t}`,(async function(){const e=Number.parseFloat(c);if(e){if(e<0)return(0,i18n_1.__)("List price must be greater than or equals to zero.","woocommerce");if(p&&e<=Number.parseFloat(p))return(0,i18n_1.__)("List price must be greater than the sale price.","woocommerce")}else if(i)return(0,i18n_1.sprintf)((0,i18n_1.__)("%s is required.","woocommerce"),n)}),[c,p]);return(0,element_1.useEffect)((()=>{i&&b()}),[]),(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(components_1.BaseControl,{id:m,help:f||function(){if(s)return(0,element_1.createElement)("span",{dangerouslySetInnerHTML:(0,sanitize_html_1.sanitizeHTML)(s)})}(),className:(0,classnames_1.default)({"has-error":f})},(0,element_1.createElement)(components_1.__experimentalInputControl,{...u,id:m,name:"regular_price",ref:d,label:a?(0,element_1.createElement)(label_1.Label,{label:n,tooltip:a}):n,disabled:l,onBlur:b})))}exports.Edit=Edit;
@@ -17,6 +17,10 @@
},
"tooltip": {
"type": "string"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const classnames_1=__importDefault(require("classnames")),block_templates_1=require("@woocommerce/block-templates"),compose_1=require("@wordpress/compose"),core_data_1=require("@wordpress/core-data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),validation_context_1=require("../../../contexts/validation-context"),use_currency_input_props_1=require("../../../hooks/use-currency-input-props"),label_1=require("../../../components/label/label");function Edit({attributes:e,clientId:t,context:r}){const o=(0,block_templates_1.useWooBlockProps)(e),{label:s,help:n,tooltip:a}=e,[l]=(0,core_data_1.useEntityProp)("postType",r.postType||"product","regular_price"),[c,p]=(0,core_data_1.useEntityProp)("postType",r.postType||"product","sale_price"),i=(0,use_currency_input_props_1.useCurrencyInputProps)({value:c,onChange:p}),_=(0,compose_1.useInstanceId)(components_1.BaseControl,"wp-block-woocommerce-product-sale-price-field"),{ref:u,error:m,validate:d}=(0,validation_context_1.useValidation)(`sale-price-${t}`,(async function(){if(c){if(Number.parseFloat(c)<0)return(0,i18n_1.__)("Sale price must be greater than or equals to zero.","woocommerce");const e=Number.parseFloat(l);if(!e||e<=Number.parseFloat(c))return(0,i18n_1.__)("Sale price must be lower than the list price.","woocommerce")}}),[l,c]);return(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(components_1.BaseControl,{id:_,help:m||n,className:(0,classnames_1.default)({"has-error":m})},(0,element_1.createElement)(components_1.__experimentalInputControl,{...i,id:_,name:"sale_price",ref:u,label:a?(0,element_1.createElement)(label_1.Label,{label:s,tooltip:a}):s,onBlur:d})))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const classnames_1=__importDefault(require("classnames")),block_templates_1=require("@woocommerce/block-templates"),compose_1=require("@wordpress/compose"),core_data_1=require("@wordpress/core-data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),validation_context_1=require("../../../contexts/validation-context"),use_currency_input_props_1=require("../../../hooks/use-currency-input-props"),label_1=require("../../../components/label/label");function Edit({attributes:e,clientId:t,context:r}){const o=(0,block_templates_1.useWooBlockProps)(e),{label:s,help:a,tooltip:l,disabled:n}=e,[c]=(0,core_data_1.useEntityProp)("postType",r.postType||"product","regular_price"),[p,i]=(0,core_data_1.useEntityProp)("postType",r.postType||"product","sale_price"),_=(0,use_currency_input_props_1.useCurrencyInputProps)({value:p,onChange:i}),u=(0,compose_1.useInstanceId)(components_1.BaseControl,"wp-block-woocommerce-product-sale-price-field"),{ref:m,error:d,validate:b}=(0,validation_context_1.useValidation)(`sale-price-${t}`,(async function(){if(p){if(Number.parseFloat(p)<0)return(0,i18n_1.__)("Sale price must be greater than or equals to zero.","woocommerce");const e=Number.parseFloat(c);if(!e||e<=Number.parseFloat(p))return(0,i18n_1.__)("Sale price must be lower than the list price.","woocommerce")}}),[c,p]);return(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(components_1.BaseControl,{id:u,help:d||a,className:(0,classnames_1.default)({"has-error":d})},(0,element_1.createElement)(components_1.__experimentalInputControl,{..._,id:u,name:"sale_price",ref:m,label:l?(0,element_1.createElement)(label_1.Label,{label:s,tooltip:l}):s,disabled:n,onBlur:b})))}exports.Edit=Edit;
@@ -11,6 +11,10 @@
"title": {
"type": "string",
"__experimentalRole": "content"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=exports.DEFAULT_SHIPPING_CLASS_OPTIONS=void 0;const block_templates_1=require("@woocommerce/block-templates"),components_1=require("@woocommerce/components"),data_1=require("@woocommerce/data"),navigation_1=require("@woocommerce/navigation"),tracks_1=require("@woocommerce/tracks"),components_2=require("@wordpress/components"),compose_1=require("@wordpress/compose"),data_2=require("@wordpress/data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),core_data_1=require("@wordpress/core-data"),components_3=require("../../../components"),constants_1=require("../../../constants");function mapShippingClassToSelectOption(e){return e.map((({slug:e,name:t})=>({value:e,label:t})))}function extractDefaultShippingClassFromProduct(e,t){const s=null==e?void 0:e.find((({slug:e})=>"uncategorized"!==e));if(s&&!(null==t?void 0:t.some((({slug:e})=>e===s.slug))))return{name:s.name,slug:s.slug}}function Edit({attributes:e,context:t}){const[s,o]=(0,element_1.useState)(!1),n=(0,block_templates_1.useWooBlockProps)(e),{createProductShippingClass:a,invalidateResolution:c}=(0,data_2.useDispatch)(data_1.EXPERIMENTAL_PRODUCT_SHIPPING_CLASSES_STORE_NAME),{createErrorNotice:i}=(0,data_2.useDispatch)("core/notices"),[r]=(0,core_data_1.useEntityProp)("postType",t.postType,"categories"),[l,_]=(0,core_data_1.useEntityProp)("postType",t.postType,"shipping_class"),[p]=(0,core_data_1.useEntityProp)("postType",t.postType,"virtual");function m(e){let t=(0,i18n_1.__)("We couldnt add this shipping class. Try again in a few seconds.","woocommerce");throw"term_exists"===e.code&&(t=(0,i18n_1.__)("A shipping class with that slug already exists.","woocommerce")),i(t,{explicitDismiss:!0}),e}const{shippingClasses:d}=(0,data_2.useSelect)((e=>{var t;const{getProductShippingClasses:s}=e(data_1.EXPERIMENTAL_PRODUCT_SHIPPING_CLASSES_STORE_NAME);return{shippingClasses:null!==(t=s())&&void 0!==t?t:[]}}),[]),u=(0,compose_1.useInstanceId)(components_2.BaseControl,"wp-block-woocommerce-product-shipping-class-field");return(0,element_1.createElement)("div",{...n},(0,element_1.createElement)("div",{className:"wp-block-columns"},(0,element_1.createElement)("div",{className:"wp-block-column"},(0,element_1.createElement)(components_2.SelectControl,{id:u,name:"shipping_class",value:l,onChange:e=>{e!==constants_1.ADD_NEW_SHIPPING_CLASS_OPTION_VALUE?_(e):o(!0)},label:(0,i18n_1.__)("Shipping class","woocommerce"),options:[...exports.DEFAULT_SHIPPING_CLASS_OPTIONS,...mapShippingClassToSelectOption(null!=d?d:[])],disabled:p,help:(0,element_1.createInterpolateElement)((0,i18n_1.__)("Manage shipping classes and rates in <Link>global settings</Link>.","woocommerce"),{Link:(0,element_1.createElement)(components_1.Link,{href:(0,navigation_1.getNewPath)({tab:"shipping",section:"classes"},"",{},"wc-settings"),target:"_blank",type:"external",onClick:()=>{(0,tracks_1.recordEvent)("product_shipping_global_settings_link_click")}},(0,element_1.createElement)(element_1.Fragment,null))})})),(0,element_1.createElement)("div",{className:"wp-block-column"})),s&&(0,element_1.createElement)(components_3.AddNewShippingClassModal,{shippingClass:extractDefaultShippingClassFromProduct(r,d),onAdd:e=>a(e).then((e=>((0,tracks_1.recordEvent)("product_new_shipping_class_modal_add_button_click"),c("getProductShippingClasses"),_(e.slug),e))).catch(m),onCancel:()=>o(!1)}))}exports.DEFAULT_SHIPPING_CLASS_OPTIONS=[{value:"",label:(0,i18n_1.__)("No shipping class","woocommerce")},{value:constants_1.ADD_NEW_SHIPPING_CLASS_OPTION_VALUE,label:(0,i18n_1.__)("Add new shipping class","woocommerce")}],exports.Edit=Edit;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=exports.DEFAULT_SHIPPING_CLASS_OPTIONS=void 0;const block_templates_1=require("@woocommerce/block-templates"),components_1=require("@woocommerce/components"),data_1=require("@woocommerce/data"),navigation_1=require("@woocommerce/navigation"),tracks_1=require("@woocommerce/tracks"),components_2=require("@wordpress/components"),compose_1=require("@wordpress/compose"),data_2=require("@wordpress/data"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),core_data_1=require("@wordpress/core-data"),components_3=require("../../../components"),constants_1=require("../../../constants");function mapShippingClassToSelectOption(e){return e.map((({slug:e,name:t})=>({value:e,label:t})))}function extractDefaultShippingClassFromProduct(e,t){const s=null==e?void 0:e.find((({slug:e})=>"uncategorized"!==e));if(s&&!(null==t?void 0:t.some((({slug:e})=>e===s.slug))))return{name:s.name,slug:s.slug}}function Edit({attributes:e,context:t}){const[s,o]=(0,element_1.useState)(!1),n=(0,block_templates_1.useWooBlockProps)(e),{createProductShippingClass:a,invalidateResolution:i}=(0,data_2.useDispatch)(data_1.EXPERIMENTAL_PRODUCT_SHIPPING_CLASSES_STORE_NAME),{createErrorNotice:c}=(0,data_2.useDispatch)("core/notices"),[r]=(0,core_data_1.useEntityProp)("postType",t.postType,"categories"),[l,_]=(0,core_data_1.useEntityProp)("postType",t.postType,"shipping_class"),[p]=(0,core_data_1.useEntityProp)("postType",t.postType,"virtual");function m(e){let t=(0,i18n_1.__)("We couldnt add this shipping class. Try again in a few seconds.","woocommerce");throw"term_exists"===e.code&&(t=(0,i18n_1.__)("A shipping class with that slug already exists.","woocommerce")),c(t,{explicitDismiss:!0}),e}const{shippingClasses:d}=(0,data_2.useSelect)((e=>{var t;const{getProductShippingClasses:s}=e(data_1.EXPERIMENTAL_PRODUCT_SHIPPING_CLASSES_STORE_NAME);return{shippingClasses:null!==(t=s())&&void 0!==t?t:[]}}),[]),u=(0,compose_1.useInstanceId)(components_2.BaseControl,"wp-block-woocommerce-product-shipping-class-field");return(0,element_1.createElement)("div",{...n},(0,element_1.createElement)("div",{className:"wp-block-columns"},(0,element_1.createElement)("div",{className:"wp-block-column"},(0,element_1.createElement)(components_2.SelectControl,{id:u,name:"shipping_class",value:l,onChange:e=>{e!==constants_1.ADD_NEW_SHIPPING_CLASS_OPTION_VALUE?_(e):o(!0)},label:(0,i18n_1.__)("Shipping class","woocommerce"),options:[...exports.DEFAULT_SHIPPING_CLASS_OPTIONS,...mapShippingClassToSelectOption(null!=d?d:[])],disabled:e.disabled||p,help:(0,element_1.createInterpolateElement)((0,i18n_1.__)("Manage shipping classes and rates in <Link>global settings</Link>.","woocommerce"),{Link:(0,element_1.createElement)(components_1.Link,{href:(0,navigation_1.getNewPath)({tab:"shipping",section:"classes"},"",{},"wc-settings"),target:"_blank",type:"external",onClick:()=>{(0,tracks_1.recordEvent)("product_shipping_global_settings_link_click")}},(0,element_1.createElement)(element_1.Fragment,null))})})),(0,element_1.createElement)("div",{className:"wp-block-column"})),s&&(0,element_1.createElement)(components_3.AddNewShippingClassModal,{shippingClass:extractDefaultShippingClassFromProduct(r,d),onAdd:e=>a(e).then((e=>((0,tracks_1.recordEvent)("product_new_shipping_class_modal_add_button_click"),i("getProductShippingClasses"),_(e.slug),e))).catch(m),onCancel:()=>o(!1)}))}exports.DEFAULT_SHIPPING_CLASS_OPTIONS=[{value:"",label:(0,i18n_1.__)("No shipping class","woocommerce")},{value:constants_1.ADD_NEW_SHIPPING_CLASS_OPTION_VALUE,label:(0,i18n_1.__)("Add new shipping class","woocommerce")}],exports.Edit=Edit;
@@ -11,6 +11,10 @@
"__contentEditable": {
"type": "string",
"__experimentalRole": "content"
},
"disabled": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -1 +1 @@
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'wc-admin-layout', 'wc-block-templates', 'wc-components', 'wc-currency', 'wc-customer-effort-score', 'wc-experimental', 'wc-navigation', 'wc-number', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-url'), 'version' => '6ce66f8948b666e0efcc');
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'wc-admin-layout', 'wc-block-templates', 'wc-components', 'wc-currency', 'wc-customer-effort-score', 'wc-experimental', 'wc-navigation', 'wc-number', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-url'), 'version' => '3f8d6501c06dfeb3023b');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('version' => '6beef34a6e12ff6a0e44');
<?php return array('version' => '994aa75d889795ccf113');

Some files were not shown because too many files have changed in this diff Show More