Version Description
- 2022-06-20 =
Bug Fixes
- Fix images hidden by default in Product grid blocks after WC 6.6 update. (6599)
Download this release
Release Info
Developer | automattic |
Plugin | WooCommerce Gutenberg Products Block |
Version | 7.8.3 |
Comparing to | |
See all releases |
Code changes from version 7.8.2 to 7.8.3
- assets/js/editor-components/grid-content-control/index.js +8 -3
- build/handpicked-products.asset.php +1 -1
- build/handpicked-products.js +1 -1
- build/product-best-sellers.asset.php +1 -1
- build/product-best-sellers.js +1 -1
- build/product-category.asset.php +1 -1
- build/product-category.js +1 -1
- build/product-new.asset.php +1 -1
- build/product-new.js +1 -1
- build/product-on-sale.asset.php +1 -1
- build/product-on-sale.js +1 -1
- build/product-tag.asset.php +1 -1
- build/product-tag.js +1 -1
- build/product-top-rated.asset.php +1 -1
- build/product-top-rated.js +1 -1
- build/products-by-attribute.asset.php +1 -1
- build/products-by-attribute.js +1 -1
- readme.txt +7 -2
- src/BlockTypes/AbstractProductGrid.php +1 -1
- src/Package.php +1 -1
- vendor/autoload.php +1 -1
- vendor/autoload_packages.php +1 -1
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +4 -4
- vendor/composer/installed.php +2 -2
- vendor/composer/jetpack_autoload_filemap.php +2 -2
- vendor/composer/jetpack_autoload_psr4.php +3 -3
- vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
- vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
- vendor/jetpack-autoloader/class-autoloader.php +1 -1
- vendor/jetpack-autoloader/class-container.php +1 -1
- vendor/jetpack-autoloader/class-hook-manager.php +1 -1
- vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
- vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
- vendor/jetpack-autoloader/class-path-processor.php +1 -1
- vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
- vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
- vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
- vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
- vendor/jetpack-autoloader/class-version-loader.php +1 -1
- vendor/jetpack-autoloader/class-version-selector.php +1 -1
- woocommerce-gutenberg-products-block.php +1 -1
assets/js/editor-components/grid-content-control/index.js
CHANGED
@@ -14,12 +14,15 @@ import { ToggleControl } from '@wordpress/components';
|
|
14 |
*/
|
15 |
const GridContentControl = ( { onChange, settings } ) => {
|
16 |
const { image, button, price, rating, title } = settings;
|
|
|
|
|
|
|
17 |
return (
|
18 |
<>
|
19 |
<ToggleControl
|
20 |
label={ __( 'Product image', 'woo-gutenberg-products-block' ) }
|
21 |
help={
|
22 |
-
|
23 |
? __(
|
24 |
'Product image is visible.',
|
25 |
'woo-gutenberg-products-block'
|
@@ -29,8 +32,10 @@ const GridContentControl = ( { onChange, settings } ) => {
|
|
29 |
'woo-gutenberg-products-block'
|
30 |
)
|
31 |
}
|
32 |
-
checked={
|
33 |
-
onChange={ () =>
|
|
|
|
|
34 |
/>
|
35 |
<ToggleControl
|
36 |
label={ __( 'Product title', 'woo-gutenberg-products-block' ) }
|
14 |
*/
|
15 |
const GridContentControl = ( { onChange, settings } ) => {
|
16 |
const { image, button, price, rating, title } = settings;
|
17 |
+
// If `image` is undefined, that might be because it's a block that was
|
18 |
+
// created before the `image` attribute existed, so we default to true.
|
19 |
+
const imageIsVisible = image !== false;
|
20 |
return (
|
21 |
<>
|
22 |
<ToggleControl
|
23 |
label={ __( 'Product image', 'woo-gutenberg-products-block' ) }
|
24 |
help={
|
25 |
+
imageIsVisible
|
26 |
? __(
|
27 |
'Product image is visible.',
|
28 |
'woo-gutenberg-products-block'
|
32 |
'woo-gutenberg-products-block'
|
33 |
)
|
34 |
}
|
35 |
+
checked={ imageIsVisible }
|
36 |
+
onChange={ () =>
|
37 |
+
onChange( { ...settings, image: ! imageIsVisible } )
|
38 |
+
}
|
39 |
/>
|
40 |
<ToggleControl
|
41 |
label={ __( 'Product title', 'woo-gutenberg-products-block' ) }
|
build/handpicked-products.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'react', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'react', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => 'e413853c0945c94ba95a2b41640bcaf3');
|
build/handpicked-products.js
CHANGED
@@ -5,4 +5,4 @@ noResults:Object(o.__)("No results for %s","woo-gutenberg-products-block"),searc
|
|
5 |
/* translators: Number of items selected from list. */
|
6 |
Object(o._n)("%d item selected","%d items selected",e,"woo-gutenberg-products-block"),e),updated:Object(o.__)("Search results updated.","woo-gutenberg-products-block")},i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;const c=Object(n.groupBy)(e,"parent"),r=Object(n.keyBy)(t,"id"),o=["0"],l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.parent)return e.name?[e.name]:[];const t=l(r[e.parent]);return[...t,e.name]},i=e=>e.map(e=>{const t=c[e.id];return o.push(""+e.id),{...e,breadcrumbs:l(r[e.parent]),children:t&&t.length?i(t):[]}}),a=i(c[0]||[]);return Object.entries(c).forEach(e=>{let[t,c]=e;o.includes(t)||a.push(...i(c||[]))}),a},a=(e,t,c)=>{if(!t)return c?i(e):e;const r=new RegExp(t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"i"),n=e.map(e=>!!r.test(e.name)&&e).filter(Boolean);return c?i(n,e):n},s=(e,t)=>{if(!t)return e;const c=new RegExp(t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"ig");return e.split(c).map((e,c)=>0===c?e:Object(r.createElement)(r.Fragment,{key:c},Object(r.createElement)("strong",null,t),e))},u=e=>1===e.length?e.slice(0,1).toString():2===e.length?e.slice(0,1).toString()+" › "+e.slice(-1).toString():e.slice(0,1).toString()+" … "+e.slice(-1).toString()},22:function(e,t,c){"use strict";c.d(t,"o",(function(){return o})),c.d(t,"m",(function(){return l})),c.d(t,"l",(function(){return i})),c.d(t,"n",(function(){return a})),c.d(t,"j",(function(){return s})),c.d(t,"e",(function(){return u})),c.d(t,"f",(function(){return d})),c.d(t,"g",(function(){return b})),c.d(t,"k",(function(){return g})),c.d(t,"c",(function(){return m})),c.d(t,"d",(function(){return p})),c.d(t,"h",(function(){return h})),c.d(t,"a",(function(){return E})),c.d(t,"i",(function(){return O})),c.d(t,"b",(function(){return j}));var r,n=c(2);const o=Object(n.getSetting)("wcBlocksConfig",{buildPhase:1,pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),l=o.pluginUrl+"images/",i=o.pluginUrl+"build/",a=o.buildPhase,s=null===(r=n.STORE_PAGES.shop)||void 0===r?void 0:r.permalink,u=n.STORE_PAGES.checkout.id,d=n.STORE_PAGES.checkout.permalink,b=n.STORE_PAGES.privacy.permalink,g=(n.STORE_PAGES.privacy.title,n.STORE_PAGES.terms.permalink),m=(n.STORE_PAGES.terms.title,n.STORE_PAGES.cart.id),p=n.STORE_PAGES.cart.permalink,h=(n.STORE_PAGES.myaccount.permalink?n.STORE_PAGES.myaccount.permalink:Object(n.getSetting)("wpLoginUrl","/wp-login.php"),Object(n.getSetting)("shippingCountries",{})),E=Object(n.getSetting)("allowedCountries",{}),O=Object(n.getSetting)("shippingStates",{}),j=Object(n.getSetting)("allowedStates",{})},26:function(e,t,c){"use strict";c.d(t,"h",(function(){return s})),c.d(t,"e",(function(){return u})),c.d(t,"b",(function(){return d})),c.d(t,"i",(function(){return b})),c.d(t,"f",(function(){return g})),c.d(t,"c",(function(){return m})),c.d(t,"d",(function(){return p})),c.d(t,"g",(function(){return h})),c.d(t,"a",(function(){return E}));var r=c(16),n=c(15),o=c.n(n),l=c(7),i=c(2),a=c(22);const s=e=>{let{selected:t=[],search:c="",queryArgs:n={}}=e;const i=(e=>{let{selected:t=[],search:c="",queryArgs:n={}}=e;const o=a.o.productCount>100,l={per_page:o?100:0,catalog_visibility:"any",search:c,orderby:"title",order:"asc"},i=[Object(r.addQueryArgs)("/wc/store/v1/products",{...l,...n})];return o&&t.length&&i.push(Object(r.addQueryArgs)("/wc/store/v1/products",{catalog_visibility:"any",include:t,per_page:0})),i})({selected:t,search:c,queryArgs:n});return Promise.all(i.map(e=>o()({path:e}))).then(e=>Object(l.uniqBy)(Object(l.flatten)(e),"id").map(e=>({...e,parent:0}))).catch(e=>{throw e})},u=e=>o()({path:"/wc/store/v1/products/"+e}),d=()=>o()({path:"wc/store/v1/products/attributes"}),b=e=>o()({path:`wc/store/v1/products/attributes/${e}/terms`}),g=e=>{let{selected:t=[],search:c}=e;const n=(e=>{let{selected:t=[],search:c}=e;const n=Object(i.getSetting)("limitTags",!1),o=[Object(r.addQueryArgs)("wc/store/v1/products/tags",{per_page:n?100:0,orderby:n?"count":"name",order:n?"desc":"asc",search:c})];return n&&t.length&&o.push(Object(r.addQueryArgs)("wc/store/v1/products/tags",{include:t})),o})({selected:t,search:c});return Promise.all(n.map(e=>o()({path:e}))).then(e=>Object(l.uniqBy)(Object(l.flatten)(e),"id"))},m=e=>o()({path:Object(r.addQueryArgs)("wc/store/v1/products/categories",{per_page:0,...e})}),p=e=>o()({path:"wc/store/v1/products/categories/"+e}),h=e=>o()({path:Object(r.addQueryArgs)("wc/store/v1/products",{per_page:0,type:"variation",parent:e})}),E=(e,t)=>{if(!e.title.raw)return e.slug;const c=1===t.filter(t=>t.title.raw===e.title.raw).length;return e.title.raw+(c?"":" - "+e.slug)}},265:function(e){e.exports=JSON.parse('{"name":"woocommerce/handpicked-products","title":"Hand-picked Products","category":"woocommerce","keywords":["Handpicked Products","WooCommerce"],"description":"Display a selection of hand-picked products in a grid.","supports":{"align":["wide","full"],"html":false},"attributes":{"align":{"type":"string"},"columns":{"type":"number","default":3},"contentVisibility":{"type":"object","default":{"image":true,"title":true,"price":true,"rating":true,"button":true},"properties":{"image":{"type":"boolean","image":true},"title":{"type":"boolean","title":true},"price":{"type":"boolean","price":true},"rating":{"type":"boolean","rating":true},"button":{"type":"boolean","button":true}}},"orderby":{"type":"string","enum":["date","popularity","price_asc","price_desc","rating","title","menu_order"],"default":"date"},"products":{"type":"array","default":[]},"alignButtons":{"type":"boolean","default":false},"isPreview":{"type":"boolean","default":false}},"textdomain":"woo-gutenberg-products-block","apiVersion":2,"$schema":"https://schemas.wp.org/trunk/block.json"}')},28:function(e,t,c){"use strict";c.d(t,"a",(function(){return o})),c.d(t,"b",(function(){return l}));var r=c(1),n=c(14);const o=async e=>{if("function"==typeof e.json)try{const t=await e.json();return{message:t.message,type:t.type||"api"}}catch(e){return{message:e.message,type:"general"}}return{message:e.message,type:e.type||"general"}},l=e=>{if(e.data&&"rest_invalid_param"===e.code){const t=Object.values(e.data.params);if(t[0])return t[0]}return null!=e&&e.message?Object(n.decodeEntities)(e.message):Object(r.__)("Something went wrong. Please contact us to get assistance.","woo-gutenberg-products-block")}},286:function(e,t){},3:function(e,t){e.exports=window.wp.components},32:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(33);t.a=e=>{let{error:t}=e;return Object(r.createElement)("div",{className:"wc-block-error-message"},(e=>{let{message:t,type:c}=e;return t?"general"===c?Object(r.createElement)("span",null,Object(n.__)("The following error was returned","woo-gutenberg-products-block"),Object(r.createElement)("br",null),Object(r.createElement)("code",null,Object(o.escapeHTML)(t))):"api"===c?Object(r.createElement)("span",null,Object(n.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(r.createElement)("br",null),Object(r.createElement)("code",null,Object(o.escapeHTML)(t))):t:Object(n.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")})(t))}},33:function(e,t){e.exports=window.wp.escapeHtml},34:function(e,t,c){"use strict";c.d(t,"a",(function(){return i}));var r=c(6),n=c.n(r),o=c(0),l=c(21);const i=e=>{let{countLabel:t,className:c,depth:r=0,controlId:i="",item:a,isSelected:s,isSingle:u,onSelect:d,search:b="",...g}=e;const m=null!=t&&void 0!==a.count&&null!==a.count,p=[c,"woocommerce-search-list__item"];p.push("depth-"+r),u&&p.push("is-radio-button"),m&&p.push("has-count");const h=a.breadcrumbs&&a.breadcrumbs.length,E=g.name||"search-list-item-"+i,O=`${E}-${a.id}`;return Object(o.createElement)("label",{htmlFor:O,className:p.join(" ")},u?Object(o.createElement)("input",n()({type:"radio",id:O,name:E,value:a.value,onChange:d(a),checked:s,className:"woocommerce-search-list__item-input"},g)):Object(o.createElement)("input",n()({type:"checkbox",id:O,name:E,value:a.value,onChange:d(a),checked:s,className:"woocommerce-search-list__item-input"},g)),Object(o.createElement)("span",{className:"woocommerce-search-list__item-label"},h?Object(o.createElement)("span",{className:"woocommerce-search-list__item-prefix"},Object(l.b)(a.breadcrumbs)):null,Object(o.createElement)("span",{className:"woocommerce-search-list__item-name"},Object(l.d)(a.name,b))),!!m&&Object(o.createElement)("span",{className:"woocommerce-search-list__item-count"},t||a.count))};t.b=i},374:function(e,t,c){e.exports=c(489)},489:function(e,t,c){"use strict";c.r(t);var r=c(0),n=c(13),o=c(2),l=c(114),i=c(522),a=(c(286),c(265)),s=c(6),u=c.n(s),d=c(5),b=c(3),g=c(1),m=c(63),p=c(101),h=c(100),E=c(178),O=c(32);const j=e=>{let{error:t,onChange:c,onSearch:n,selected:o,products:l,isLoading:i,isCompact:a}=e;const s={clear:Object(g.__)("Clear all products","woo-gutenberg-products-block"),list:Object(g.__)("Products","woo-gutenberg-products-block"),noItems:Object(g.__)("Your store doesn't have any products.","woo-gutenberg-products-block"),search:Object(g.__)("Search for products to display","woo-gutenberg-products-block"),selected:e=>Object(g.sprintf)(
|
7 |
/* translators: %d is the number of selected products. */
|
8 |
-
Object(g._n)("%d product selected","%d products selected",e,"woo-gutenberg-products-block"),e),updated:Object(g.__)("Product search results updated.","woo-gutenberg-products-block")};return t?Object(r.createElement)(O.a,{error:t}):Object(r.createElement)(h.a,{className:"woocommerce-products",list:l.map(e=>{const t=e.sku?" ("+e.sku+")":"";return{...e,name:`${e.name}${t}`}}),isCompact:a,isLoading:i,selected:l.filter(e=>{let{id:t}=e;return o.includes(t)}),onSearch:n,onChange:c,messages:s})};j.defaultProps={selected:[],products:[],isCompact:!1,isLoading:!0};var w=Object(E.a)(j);const f=e=>{const{attributes:t,setAttributes:c}=e,{columns:n,contentVisibility:l,orderby:i,alignButtons:a}=t;return Object(r.createElement)(d.InspectorControls,{key:"inspector"},Object(r.createElement)(b.PanelBody,{title:Object(g.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(b.RangeControl,{label:Object(g.__)("Columns","woo-gutenberg-products-block"),value:n,onChange:e=>c({columns:e}),min:Object(o.getSetting)("min_columns",1),max:Object(o.getSetting)("max_columns",6)}),Object(r.createElement)(b.ToggleControl,{label:Object(g.__)("Align Buttons","woo-gutenberg-products-block"),help:a?Object(g.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(g.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:a,onChange:()=>c({alignButtons:!a})})),Object(r.createElement)(b.PanelBody,{title:Object(g.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(m.a,{settings:l,onChange:e=>c({contentVisibility:e})})),Object(r.createElement)(b.PanelBody,{title:Object(g.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(p.a,{setAttributes:c,value:i})),Object(r.createElement)(b.PanelBody,{title:Object(g.__)("Products","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(w,{selected:t.products,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=e.map(e=>{let{id:t}=e;return t});c({products:t})},isCompact:!0})))},_=e=>{const{attributes:t,setAttributes:c,debouncedSpeak:n,isEditing:o,setIsEditing:a}=e;return Object(r.createElement)(b.Placeholder,{icon:Object(r.createElement)(l.a,{icon:i.a}),label:Object(g.__)("Hand-picked Products","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-handpicked-products"},Object(g.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),Object(r.createElement)("div",{className:"wc-block-handpicked-products__selection"},Object(r.createElement)(w,{selected:t.products,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=e.map(e=>{let{id:t}=e;return t});c({products:t})}}),Object(r.createElement)(b.Button,{isPrimary:!0,onClick:()=>{a(!o),n(Object(g.__)("Showing Hand-picked Products block preview.","woo-gutenberg-products-block"))}},Object(g.__)("Done","woo-gutenberg-products-block"))))};var y=c(53),x=c.n(y),k=c(137);const v=e=>{const{attributes:t,name:c}=e;return t.isPreview?k.a:Object(r.createElement)(x.a,{block:c,attributes:t})},S=Object(b.withSpokenMessages)(e=>{const t=Object(d.useBlockProps)(),{attributes:{products:c}}=e,[n,o]=Object(r.useState)(!c.length);return Object(r.createElement)("div",t,Object(r.createElement)(d.BlockControls,null,Object(r.createElement)(b.ToolbarGroup,{controls:[{icon:"edit",title:Object(g.__)("Edit selected products","woo-gutenberg-products-block"),onClick:()=>o(!n),isActive:n}]})),Object(r.createElement)(f,e),n?Object(r.createElement)(_,u()({isEditing:n,setIsEditing:o},e)):Object(r.createElement)(b.Disabled,null,Object(r.createElement)(v,e)))});Object(n.registerBlockType)(a,{icon:{src:Object(r.createElement)(l.a,{icon:i.a,className:"wc-block-editor-components-block-icon"})},attributes:{...a.attributes,columns:{type:"number",default:Object(o.getSetting)("default_columns",3)}},edit:S,save:()=>null})},5:function(e,t){e.exports=window.wp.blockEditor},53:function(e,t){e.exports=window.wp.serverSideRender},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:i,price:a,rating:s,title:u}=c;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:
|
5 |
/* translators: Number of items selected from list. */
|
6 |
Object(o._n)("%d item selected","%d items selected",e,"woo-gutenberg-products-block"),e),updated:Object(o.__)("Search results updated.","woo-gutenberg-products-block")},i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;const c=Object(n.groupBy)(e,"parent"),r=Object(n.keyBy)(t,"id"),o=["0"],l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.parent)return e.name?[e.name]:[];const t=l(r[e.parent]);return[...t,e.name]},i=e=>e.map(e=>{const t=c[e.id];return o.push(""+e.id),{...e,breadcrumbs:l(r[e.parent]),children:t&&t.length?i(t):[]}}),a=i(c[0]||[]);return Object.entries(c).forEach(e=>{let[t,c]=e;o.includes(t)||a.push(...i(c||[]))}),a},a=(e,t,c)=>{if(!t)return c?i(e):e;const r=new RegExp(t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"i"),n=e.map(e=>!!r.test(e.name)&&e).filter(Boolean);return c?i(n,e):n},s=(e,t)=>{if(!t)return e;const c=new RegExp(t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"ig");return e.split(c).map((e,c)=>0===c?e:Object(r.createElement)(r.Fragment,{key:c},Object(r.createElement)("strong",null,t),e))},u=e=>1===e.length?e.slice(0,1).toString():2===e.length?e.slice(0,1).toString()+" › "+e.slice(-1).toString():e.slice(0,1).toString()+" … "+e.slice(-1).toString()},22:function(e,t,c){"use strict";c.d(t,"o",(function(){return o})),c.d(t,"m",(function(){return l})),c.d(t,"l",(function(){return i})),c.d(t,"n",(function(){return a})),c.d(t,"j",(function(){return s})),c.d(t,"e",(function(){return u})),c.d(t,"f",(function(){return d})),c.d(t,"g",(function(){return b})),c.d(t,"k",(function(){return g})),c.d(t,"c",(function(){return m})),c.d(t,"d",(function(){return p})),c.d(t,"h",(function(){return h})),c.d(t,"a",(function(){return E})),c.d(t,"i",(function(){return O})),c.d(t,"b",(function(){return j}));var r,n=c(2);const o=Object(n.getSetting)("wcBlocksConfig",{buildPhase:1,pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),l=o.pluginUrl+"images/",i=o.pluginUrl+"build/",a=o.buildPhase,s=null===(r=n.STORE_PAGES.shop)||void 0===r?void 0:r.permalink,u=n.STORE_PAGES.checkout.id,d=n.STORE_PAGES.checkout.permalink,b=n.STORE_PAGES.privacy.permalink,g=(n.STORE_PAGES.privacy.title,n.STORE_PAGES.terms.permalink),m=(n.STORE_PAGES.terms.title,n.STORE_PAGES.cart.id),p=n.STORE_PAGES.cart.permalink,h=(n.STORE_PAGES.myaccount.permalink?n.STORE_PAGES.myaccount.permalink:Object(n.getSetting)("wpLoginUrl","/wp-login.php"),Object(n.getSetting)("shippingCountries",{})),E=Object(n.getSetting)("allowedCountries",{}),O=Object(n.getSetting)("shippingStates",{}),j=Object(n.getSetting)("allowedStates",{})},26:function(e,t,c){"use strict";c.d(t,"h",(function(){return s})),c.d(t,"e",(function(){return u})),c.d(t,"b",(function(){return d})),c.d(t,"i",(function(){return b})),c.d(t,"f",(function(){return g})),c.d(t,"c",(function(){return m})),c.d(t,"d",(function(){return p})),c.d(t,"g",(function(){return h})),c.d(t,"a",(function(){return E}));var r=c(16),n=c(15),o=c.n(n),l=c(7),i=c(2),a=c(22);const s=e=>{let{selected:t=[],search:c="",queryArgs:n={}}=e;const i=(e=>{let{selected:t=[],search:c="",queryArgs:n={}}=e;const o=a.o.productCount>100,l={per_page:o?100:0,catalog_visibility:"any",search:c,orderby:"title",order:"asc"},i=[Object(r.addQueryArgs)("/wc/store/v1/products",{...l,...n})];return o&&t.length&&i.push(Object(r.addQueryArgs)("/wc/store/v1/products",{catalog_visibility:"any",include:t,per_page:0})),i})({selected:t,search:c,queryArgs:n});return Promise.all(i.map(e=>o()({path:e}))).then(e=>Object(l.uniqBy)(Object(l.flatten)(e),"id").map(e=>({...e,parent:0}))).catch(e=>{throw e})},u=e=>o()({path:"/wc/store/v1/products/"+e}),d=()=>o()({path:"wc/store/v1/products/attributes"}),b=e=>o()({path:`wc/store/v1/products/attributes/${e}/terms`}),g=e=>{let{selected:t=[],search:c}=e;const n=(e=>{let{selected:t=[],search:c}=e;const n=Object(i.getSetting)("limitTags",!1),o=[Object(r.addQueryArgs)("wc/store/v1/products/tags",{per_page:n?100:0,orderby:n?"count":"name",order:n?"desc":"asc",search:c})];return n&&t.length&&o.push(Object(r.addQueryArgs)("wc/store/v1/products/tags",{include:t})),o})({selected:t,search:c});return Promise.all(n.map(e=>o()({path:e}))).then(e=>Object(l.uniqBy)(Object(l.flatten)(e),"id"))},m=e=>o()({path:Object(r.addQueryArgs)("wc/store/v1/products/categories",{per_page:0,...e})}),p=e=>o()({path:"wc/store/v1/products/categories/"+e}),h=e=>o()({path:Object(r.addQueryArgs)("wc/store/v1/products",{per_page:0,type:"variation",parent:e})}),E=(e,t)=>{if(!e.title.raw)return e.slug;const c=1===t.filter(t=>t.title.raw===e.title.raw).length;return e.title.raw+(c?"":" - "+e.slug)}},265:function(e){e.exports=JSON.parse('{"name":"woocommerce/handpicked-products","title":"Hand-picked Products","category":"woocommerce","keywords":["Handpicked Products","WooCommerce"],"description":"Display a selection of hand-picked products in a grid.","supports":{"align":["wide","full"],"html":false},"attributes":{"align":{"type":"string"},"columns":{"type":"number","default":3},"contentVisibility":{"type":"object","default":{"image":true,"title":true,"price":true,"rating":true,"button":true},"properties":{"image":{"type":"boolean","image":true},"title":{"type":"boolean","title":true},"price":{"type":"boolean","price":true},"rating":{"type":"boolean","rating":true},"button":{"type":"boolean","button":true}}},"orderby":{"type":"string","enum":["date","popularity","price_asc","price_desc","rating","title","menu_order"],"default":"date"},"products":{"type":"array","default":[]},"alignButtons":{"type":"boolean","default":false},"isPreview":{"type":"boolean","default":false}},"textdomain":"woo-gutenberg-products-block","apiVersion":2,"$schema":"https://schemas.wp.org/trunk/block.json"}')},28:function(e,t,c){"use strict";c.d(t,"a",(function(){return o})),c.d(t,"b",(function(){return l}));var r=c(1),n=c(14);const o=async e=>{if("function"==typeof e.json)try{const t=await e.json();return{message:t.message,type:t.type||"api"}}catch(e){return{message:e.message,type:"general"}}return{message:e.message,type:e.type||"general"}},l=e=>{if(e.data&&"rest_invalid_param"===e.code){const t=Object.values(e.data.params);if(t[0])return t[0]}return null!=e&&e.message?Object(n.decodeEntities)(e.message):Object(r.__)("Something went wrong. Please contact us to get assistance.","woo-gutenberg-products-block")}},286:function(e,t){},3:function(e,t){e.exports=window.wp.components},32:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(33);t.a=e=>{let{error:t}=e;return Object(r.createElement)("div",{className:"wc-block-error-message"},(e=>{let{message:t,type:c}=e;return t?"general"===c?Object(r.createElement)("span",null,Object(n.__)("The following error was returned","woo-gutenberg-products-block"),Object(r.createElement)("br",null),Object(r.createElement)("code",null,Object(o.escapeHTML)(t))):"api"===c?Object(r.createElement)("span",null,Object(n.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(r.createElement)("br",null),Object(r.createElement)("code",null,Object(o.escapeHTML)(t))):t:Object(n.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")})(t))}},33:function(e,t){e.exports=window.wp.escapeHtml},34:function(e,t,c){"use strict";c.d(t,"a",(function(){return i}));var r=c(6),n=c.n(r),o=c(0),l=c(21);const i=e=>{let{countLabel:t,className:c,depth:r=0,controlId:i="",item:a,isSelected:s,isSingle:u,onSelect:d,search:b="",...g}=e;const m=null!=t&&void 0!==a.count&&null!==a.count,p=[c,"woocommerce-search-list__item"];p.push("depth-"+r),u&&p.push("is-radio-button"),m&&p.push("has-count");const h=a.breadcrumbs&&a.breadcrumbs.length,E=g.name||"search-list-item-"+i,O=`${E}-${a.id}`;return Object(o.createElement)("label",{htmlFor:O,className:p.join(" ")},u?Object(o.createElement)("input",n()({type:"radio",id:O,name:E,value:a.value,onChange:d(a),checked:s,className:"woocommerce-search-list__item-input"},g)):Object(o.createElement)("input",n()({type:"checkbox",id:O,name:E,value:a.value,onChange:d(a),checked:s,className:"woocommerce-search-list__item-input"},g)),Object(o.createElement)("span",{className:"woocommerce-search-list__item-label"},h?Object(o.createElement)("span",{className:"woocommerce-search-list__item-prefix"},Object(l.b)(a.breadcrumbs)):null,Object(o.createElement)("span",{className:"woocommerce-search-list__item-name"},Object(l.d)(a.name,b))),!!m&&Object(o.createElement)("span",{className:"woocommerce-search-list__item-count"},t||a.count))};t.b=i},374:function(e,t,c){e.exports=c(489)},489:function(e,t,c){"use strict";c.r(t);var r=c(0),n=c(13),o=c(2),l=c(114),i=c(522),a=(c(286),c(265)),s=c(6),u=c.n(s),d=c(5),b=c(3),g=c(1),m=c(63),p=c(101),h=c(100),E=c(178),O=c(32);const j=e=>{let{error:t,onChange:c,onSearch:n,selected:o,products:l,isLoading:i,isCompact:a}=e;const s={clear:Object(g.__)("Clear all products","woo-gutenberg-products-block"),list:Object(g.__)("Products","woo-gutenberg-products-block"),noItems:Object(g.__)("Your store doesn't have any products.","woo-gutenberg-products-block"),search:Object(g.__)("Search for products to display","woo-gutenberg-products-block"),selected:e=>Object(g.sprintf)(
|
7 |
/* translators: %d is the number of selected products. */
|
8 |
+
Object(g._n)("%d product selected","%d products selected",e,"woo-gutenberg-products-block"),e),updated:Object(g.__)("Product search results updated.","woo-gutenberg-products-block")};return t?Object(r.createElement)(O.a,{error:t}):Object(r.createElement)(h.a,{className:"woocommerce-products",list:l.map(e=>{const t=e.sku?" ("+e.sku+")":"";return{...e,name:`${e.name}${t}`}}),isCompact:a,isLoading:i,selected:l.filter(e=>{let{id:t}=e;return o.includes(t)}),onSearch:n,onChange:c,messages:s})};j.defaultProps={selected:[],products:[],isCompact:!1,isLoading:!0};var w=Object(E.a)(j);const f=e=>{const{attributes:t,setAttributes:c}=e,{columns:n,contentVisibility:l,orderby:i,alignButtons:a}=t;return Object(r.createElement)(d.InspectorControls,{key:"inspector"},Object(r.createElement)(b.PanelBody,{title:Object(g.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(b.RangeControl,{label:Object(g.__)("Columns","woo-gutenberg-products-block"),value:n,onChange:e=>c({columns:e}),min:Object(o.getSetting)("min_columns",1),max:Object(o.getSetting)("max_columns",6)}),Object(r.createElement)(b.ToggleControl,{label:Object(g.__)("Align Buttons","woo-gutenberg-products-block"),help:a?Object(g.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(g.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:a,onChange:()=>c({alignButtons:!a})})),Object(r.createElement)(b.PanelBody,{title:Object(g.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(m.a,{settings:l,onChange:e=>c({contentVisibility:e})})),Object(r.createElement)(b.PanelBody,{title:Object(g.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(p.a,{setAttributes:c,value:i})),Object(r.createElement)(b.PanelBody,{title:Object(g.__)("Products","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(w,{selected:t.products,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=e.map(e=>{let{id:t}=e;return t});c({products:t})},isCompact:!0})))},_=e=>{const{attributes:t,setAttributes:c,debouncedSpeak:n,isEditing:o,setIsEditing:a}=e;return Object(r.createElement)(b.Placeholder,{icon:Object(r.createElement)(l.a,{icon:i.a}),label:Object(g.__)("Hand-picked Products","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-handpicked-products"},Object(g.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),Object(r.createElement)("div",{className:"wc-block-handpicked-products__selection"},Object(r.createElement)(w,{selected:t.products,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=e.map(e=>{let{id:t}=e;return t});c({products:t})}}),Object(r.createElement)(b.Button,{isPrimary:!0,onClick:()=>{a(!o),n(Object(g.__)("Showing Hand-picked Products block preview.","woo-gutenberg-products-block"))}},Object(g.__)("Done","woo-gutenberg-products-block"))))};var y=c(53),x=c.n(y),k=c(137);const v=e=>{const{attributes:t,name:c}=e;return t.isPreview?k.a:Object(r.createElement)(x.a,{block:c,attributes:t})},S=Object(b.withSpokenMessages)(e=>{const t=Object(d.useBlockProps)(),{attributes:{products:c}}=e,[n,o]=Object(r.useState)(!c.length);return Object(r.createElement)("div",t,Object(r.createElement)(d.BlockControls,null,Object(r.createElement)(b.ToolbarGroup,{controls:[{icon:"edit",title:Object(g.__)("Edit selected products","woo-gutenberg-products-block"),onClick:()=>o(!n),isActive:n}]})),Object(r.createElement)(f,e),n?Object(r.createElement)(_,u()({isEditing:n,setIsEditing:o},e)):Object(r.createElement)(b.Disabled,null,Object(r.createElement)(v,e)))});Object(n.registerBlockType)(a,{icon:{src:Object(r.createElement)(l.a,{icon:i.a,className:"wc-block-editor-components-block-icon"})},attributes:{...a.attributes,columns:{type:"number",default:Object(o.getSetting)("default_columns",3)}},edit:S,save:()=>null})},5:function(e,t){e.exports=window.wp.blockEditor},53:function(e,t){e.exports=window.wp.serverSideRender},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:i,price:a,rating:s,title:u}=c,d=!1!==l;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:d?Object(n.__)("Product image is visible.","woo-gutenberg-products-block"):Object(n.__)("Product image is hidden.","woo-gutenberg-products-block"),checked:d,onChange:()=>t({...c,image:!d})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product title","woo-gutenberg-products-block"),help:u?Object(n.__)("Product title is visible.","woo-gutenberg-products-block"):Object(n.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:u,onChange:()=>t({...c,title:!u})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product price","woo-gutenberg-products-block"),help:a?Object(n.__)("Product price is visible.","woo-gutenberg-products-block"):Object(n.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:a,onChange:()=>t({...c,price:!a})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(n.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(n.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:()=>t({...c,rating:!s})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Add to Cart button","woo-gutenberg-products-block"),help:i?Object(n.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(n.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:i,onChange:()=>t({...c,button:!i})}))}},7:function(e,t){e.exports=window.lodash},8:function(e,t){e.exports=window.React}});
|
build/product-best-sellers.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '6fbd7b8577722d6aed3a9a3e5b925da1');
|
build/product-best-sellers.js
CHANGED
@@ -13,4 +13,4 @@ Object(l._n)("%1$s, has %2$d product","%1$s, has %2$d products",t.count,"woo-gut
|
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
-
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(o.createElement)(i.a,n()({className:p()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":a}))},messages:w,isCompact:h,isHierarchical:!0,isSingle:E}),!!b&&Object(o.createElement)("div",{hidden:g.length<2},Object(o.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};E.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(E)},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:i,price:s,rating:a,title:u}=c;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
+
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(o.createElement)(i.a,n()({className:p()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":a}))},messages:w,isCompact:h,isHierarchical:!0,isSingle:E}),!!b&&Object(o.createElement)("div",{hidden:g.length<2},Object(o.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};E.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(E)},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:i,price:s,rating:a,title:u}=c,b=!1!==l;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:b?Object(n.__)("Product image is visible.","woo-gutenberg-products-block"):Object(n.__)("Product image is hidden.","woo-gutenberg-products-block"),checked:b,onChange:()=>t({...c,image:!b})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product title","woo-gutenberg-products-block"),help:u?Object(n.__)("Product title is visible.","woo-gutenberg-products-block"):Object(n.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:u,onChange:()=>t({...c,title:!u})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product price","woo-gutenberg-products-block"),help:s?Object(n.__)("Product price is visible.","woo-gutenberg-products-block"):Object(n.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:s,onChange:()=>t({...c,price:!s})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product rating","woo-gutenberg-products-block"),help:a?Object(n.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(n.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:a,onChange:()=>t({...c,rating:!a})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Add to Cart button","woo-gutenberg-products-block"),help:i?Object(n.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(n.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:i,onChange:()=>t({...c,button:!i})}))}},64:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(7),l=c(3);t.a=e=>{let{columns:t,rows:c,setAttributes:i,alignButtons:s,minColumns:a=1,maxColumns:u=6,minRows:b=1,maxRows:d=6}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:e=>{const t=Object(o.clamp)(e,a,u);i({columns:Number.isNaN(t)?"":t})},min:a,max:u}),Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:c,onChange:e=>{const t=Object(o.clamp)(e,b,d);i({rows:Number.isNaN(t)?"":t})},min:b,max:d}),Object(r.createElement)(l.ToggleControl,{label:Object(n.__)("Align Last Block","woo-gutenberg-products-block"),help:s?Object(n.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:s,onChange:()=>i({alignButtons:!s})}))}},7:function(e,t){e.exports=window.lodash},74:function(e,t,c){"use strict";c.d(t,"b",(function(){return n}));var r=c(2);const n=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:Object(r.getSetting)("default_columns",3)},rows:{type:"number",default:Object(r.getSetting)("default_rows",3)},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{image:!0,title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1},stockStatus:{type:"array",default:Object.keys(Object(r.getSetting)("stockStatusOptions",[]))}}},92:function(e,t){}});
|
build/product-category.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '77a4d66f06c042102f4bcef4fa17d737');
|
build/product-category.js
CHANGED
@@ -13,7 +13,7 @@ Object(l._n)("%1$s, has %2$d product","%1$s, has %2$d products",t.count,"woo-gut
|
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
-
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(n.createElement)(s.a,o()({className:h()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":a}))},messages:w,isCompact:p,isHierarchical:!0,isSingle:E}),!!b&&Object(n.createElement)("div",{hidden:g.length<2},Object(n.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};E.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(E)},63:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:s,price:i,rating:a,title:u}=c;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(n.ToggleControl,{label:Object(o.__)("Product image","woo-gutenberg-products-block"),help:
|
17 |
/* translators: %s stock status. */
|
18 |
Object(o.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
+
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(n.createElement)(s.a,o()({className:h()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":a}))},messages:w,isCompact:p,isHierarchical:!0,isSingle:E}),!!b&&Object(n.createElement)("div",{hidden:g.length<2},Object(n.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};E.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(E)},63:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:s,price:i,rating:a,title:u}=c,b=!1!==l;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(n.ToggleControl,{label:Object(o.__)("Product image","woo-gutenberg-products-block"),help:b?Object(o.__)("Product image is visible.","woo-gutenberg-products-block"):Object(o.__)("Product image is hidden.","woo-gutenberg-products-block"),checked:b,onChange:()=>t({...c,image:!b})}),Object(r.createElement)(n.ToggleControl,{label:Object(o.__)("Product title","woo-gutenberg-products-block"),help:u?Object(o.__)("Product title is visible.","woo-gutenberg-products-block"):Object(o.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:u,onChange:()=>t({...c,title:!u})}),Object(r.createElement)(n.ToggleControl,{label:Object(o.__)("Product price","woo-gutenberg-products-block"),help:i?Object(o.__)("Product price is visible.","woo-gutenberg-products-block"):Object(o.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:i,onChange:()=>t({...c,price:!i})}),Object(r.createElement)(n.ToggleControl,{label:Object(o.__)("Product rating","woo-gutenberg-products-block"),help:a?Object(o.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(o.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:a,onChange:()=>t({...c,rating:!a})}),Object(r.createElement)(n.ToggleControl,{label:Object(o.__)("Add to Cart button","woo-gutenberg-products-block"),help:s?Object(o.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(o.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:s,onChange:()=>t({...c,button:!s})}))}},64:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(7),l=c(3);t.a=e=>{let{columns:t,rows:c,setAttributes:s,alignButtons:i,minColumns:a=1,maxColumns:u=6,minRows:b=1,maxRows:d=6}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:e=>{const t=Object(n.clamp)(e,a,u);s({columns:Number.isNaN(t)?"":t})},min:a,max:u}),Object(r.createElement)(l.RangeControl,{label:Object(o.__)("Rows","woo-gutenberg-products-block"),value:c,onChange:e=>{const t=Object(n.clamp)(e,b,d);s({rows:Number.isNaN(t)?"":t})},min:b,max:d}),Object(r.createElement)(l.ToggleControl,{label:Object(o.__)("Align Last Block","woo-gutenberg-products-block"),help:i?Object(o.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:i,onChange:()=>s({alignButtons:!i})}))}},7:function(e,t){e.exports=window.lodash},74:function(e,t,c){"use strict";c.d(t,"b",(function(){return o}));var r=c(2);const o=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:Object(r.getSetting)("default_columns",3)},rows:{type:"number",default:Object(r.getSetting)("default_rows",3)},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{image:!0,title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1},stockStatus:{type:"array",default:Object.keys(Object(r.getSetting)("stockStatusOptions",[]))}}},84:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(2),l=c(3);const s=Object(n.getSetting)("hideOutOfStockItems",!1),i=Object(n.getSetting)("stockStatusOptions",{});t.a=e=>{let{value:t,setAttributes:c}=e;const{outofstock:n,...a}=i,u=s?a:i,b=Object.entries(u).map(e=>{let[t,c]=e;return{value:t,label:c}}).filter(e=>!!e.label),[d,g]=Object(r.useState)(t);Object(r.useEffect)(()=>{c({stockStatus:["",...d]})},[d,c]);const m=Object(r.useCallback)(e=>{const t=d.includes(e),c=d.filter(t=>t!==e);t||(c.push(e),c.sort()),g(c)},[d]);return Object(r.createElement)(r.Fragment,null,b.map(e=>{const t=d.includes(e.value)?
|
17 |
/* translators: %s stock status. */
|
18 |
Object(o.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
build/product-new.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '235093fce629472f70cddde1eb46fda1');
|
build/product-new.js
CHANGED
@@ -13,7 +13,7 @@ Object(l._n)("%1$s, has %2$d product","%1$s, has %2$d products",t.count,"woo-gut
|
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
-
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(o.createElement)(i.a,n()({className:h()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":a}))},messages:w,isCompact:p,isHierarchical:!0,isSingle:E}),!!b&&Object(o.createElement)("div",{hidden:g.length<2},Object(o.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};E.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(E)},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:i,price:s,rating:a,title:u}=c;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:
|
17 |
/* translators: %s stock status. */
|
18 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
+
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(o.createElement)(i.a,n()({className:h()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":a}))},messages:w,isCompact:p,isHierarchical:!0,isSingle:E}),!!b&&Object(o.createElement)("div",{hidden:g.length<2},Object(o.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};E.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(E)},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:i,price:s,rating:a,title:u}=c,b=!1!==l;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:b?Object(n.__)("Product image is visible.","woo-gutenberg-products-block"):Object(n.__)("Product image is hidden.","woo-gutenberg-products-block"),checked:b,onChange:()=>t({...c,image:!b})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product title","woo-gutenberg-products-block"),help:u?Object(n.__)("Product title is visible.","woo-gutenberg-products-block"):Object(n.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:u,onChange:()=>t({...c,title:!u})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product price","woo-gutenberg-products-block"),help:s?Object(n.__)("Product price is visible.","woo-gutenberg-products-block"):Object(n.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:s,onChange:()=>t({...c,price:!s})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product rating","woo-gutenberg-products-block"),help:a?Object(n.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(n.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:a,onChange:()=>t({...c,rating:!a})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Add to Cart button","woo-gutenberg-products-block"),help:i?Object(n.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(n.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:i,onChange:()=>t({...c,button:!i})}))}},64:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(7),l=c(3);t.a=e=>{let{columns:t,rows:c,setAttributes:i,alignButtons:s,minColumns:a=1,maxColumns:u=6,minRows:b=1,maxRows:d=6}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:e=>{const t=Object(o.clamp)(e,a,u);i({columns:Number.isNaN(t)?"":t})},min:a,max:u}),Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:c,onChange:e=>{const t=Object(o.clamp)(e,b,d);i({rows:Number.isNaN(t)?"":t})},min:b,max:d}),Object(r.createElement)(l.ToggleControl,{label:Object(n.__)("Align Last Block","woo-gutenberg-products-block"),help:s?Object(n.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:s,onChange:()=>i({alignButtons:!s})}))}},7:function(e,t){e.exports=window.lodash},74:function(e,t,c){"use strict";c.d(t,"b",(function(){return n}));var r=c(2);const n=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:Object(r.getSetting)("default_columns",3)},rows:{type:"number",default:Object(r.getSetting)("default_rows",3)},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{image:!0,title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1},stockStatus:{type:"array",default:Object.keys(Object(r.getSetting)("stockStatusOptions",[]))}}},84:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(2),l=c(3);const i=Object(o.getSetting)("hideOutOfStockItems",!1),s=Object(o.getSetting)("stockStatusOptions",{});t.a=e=>{let{value:t,setAttributes:c}=e;const{outofstock:o,...a}=s,u=i?a:s,b=Object.entries(u).map(e=>{let[t,c]=e;return{value:t,label:c}}).filter(e=>!!e.label),[d,g]=Object(r.useState)(t);Object(r.useEffect)(()=>{c({stockStatus:["",...d]})},[d,c]);const m=Object(r.useCallback)(e=>{const t=d.includes(e),c=d.filter(t=>t!==e);t||(c.push(e),c.sort()),g(c)},[d]);return Object(r.createElement)(r.Fragment,null,b.map(e=>{const t=d.includes(e.value)?
|
17 |
/* translators: %s stock status. */
|
18 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
build/product-on-sale.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '9311e5a2a633601a7d8050278d1dd3a9');
|
build/product-on-sale.js
CHANGED
@@ -13,7 +13,7 @@ Object(l._n)("%1$s, has %2$d product","%1$s, has %2$d products",t.count,"woo-gut
|
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
-
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(o.createElement)(a.a,n()({className:h()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":i}))},messages:j,isCompact:p,isHierarchical:!0,isSingle:O}),!!b&&Object(o.createElement)("div",{hidden:g.length<2},Object(o.createElement)(i.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};O.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(O)},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:a,price:s,rating:i,title:u}=c;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:
|
17 |
/* translators: %s stock status. */
|
18 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
+
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(o.createElement)(a.a,n()({className:h()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":i}))},messages:j,isCompact:p,isHierarchical:!0,isSingle:O}),!!b&&Object(o.createElement)("div",{hidden:g.length<2},Object(o.createElement)(i.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};O.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(O)},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:a,price:s,rating:i,title:u}=c,b=!1!==l;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:b?Object(n.__)("Product image is visible.","woo-gutenberg-products-block"):Object(n.__)("Product image is hidden.","woo-gutenberg-products-block"),checked:b,onChange:()=>t({...c,image:!b})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product title","woo-gutenberg-products-block"),help:u?Object(n.__)("Product title is visible.","woo-gutenberg-products-block"):Object(n.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:u,onChange:()=>t({...c,title:!u})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product price","woo-gutenberg-products-block"),help:s?Object(n.__)("Product price is visible.","woo-gutenberg-products-block"):Object(n.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:s,onChange:()=>t({...c,price:!s})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product rating","woo-gutenberg-products-block"),help:i?Object(n.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(n.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:i,onChange:()=>t({...c,rating:!i})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Add to Cart button","woo-gutenberg-products-block"),help:a?Object(n.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(n.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:a,onChange:()=>t({...c,button:!a})}))}},64:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(7),l=c(3);t.a=e=>{let{columns:t,rows:c,setAttributes:a,alignButtons:s,minColumns:i=1,maxColumns:u=6,minRows:b=1,maxRows:d=6}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:e=>{const t=Object(o.clamp)(e,i,u);a({columns:Number.isNaN(t)?"":t})},min:i,max:u}),Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:c,onChange:e=>{const t=Object(o.clamp)(e,b,d);a({rows:Number.isNaN(t)?"":t})},min:b,max:d}),Object(r.createElement)(l.ToggleControl,{label:Object(n.__)("Align Last Block","woo-gutenberg-products-block"),help:s?Object(n.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:s,onChange:()=>a({alignButtons:!s})}))}},7:function(e,t){e.exports=window.lodash},74:function(e,t,c){"use strict";c.d(t,"b",(function(){return n}));var r=c(2);const n=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:Object(r.getSetting)("default_columns",3)},rows:{type:"number",default:Object(r.getSetting)("default_rows",3)},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{image:!0,title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1},stockStatus:{type:"array",default:Object.keys(Object(r.getSetting)("stockStatusOptions",[]))}}},84:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(2),l=c(3);const a=Object(o.getSetting)("hideOutOfStockItems",!1),s=Object(o.getSetting)("stockStatusOptions",{});t.a=e=>{let{value:t,setAttributes:c}=e;const{outofstock:o,...i}=s,u=a?i:s,b=Object.entries(u).map(e=>{let[t,c]=e;return{value:t,label:c}}).filter(e=>!!e.label),[d,g]=Object(r.useState)(t);Object(r.useEffect)(()=>{c({stockStatus:["",...d]})},[d,c]);const m=Object(r.useCallback)(e=>{const t=d.includes(e),c=d.filter(t=>t!==e);t||(c.push(e),c.sort()),g(c)},[d]);return Object(r.createElement)(r.Fragment,null,b.map(e=>{const t=d.includes(e.value)?
|
17 |
/* translators: %s stock status. */
|
18 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
build/product-tag.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '1d17b5783debad066f311bae8b575835');
|
build/product-tag.js
CHANGED
@@ -7,7 +7,7 @@ Object(o._n)("%d item selected","%d items selected",e,"woo-gutenberg-products-bl
|
|
7 |
/* translators: %1$d is the count of products, %2$s is the name of the tag. */
|
8 |
Object(u._n)("%1$d product tagged as %2$s","%1$d products tagged as %2$s",t.count,"woo-gutenberg-products-block"),t.count,o)}))}render(){const{list:e,loading:t}=this.state,{isCompact:c,onChange:n,onOperatorChange:l,operator:s,selected:i}=this.props,a={clear:Object(u.__)("Clear all product tags","woo-gutenberg-products-block"),list:Object(u.__)("Product Tags","woo-gutenberg-products-block"),noItems:Object(u.__)("Your store doesn't have any product tags.","woo-gutenberg-products-block"),search:Object(u.__)("Search for product tags","woo-gutenberg-products-block"),selected:e=>Object(u.sprintf)(
|
9 |
/* translators: %d is the count of selected tags. */
|
10 |
-
Object(u._n)("%d tag selected","%d tags selected",e,"woo-gutenberg-products-block"),e),updated:Object(u.__)("Tag search results updated.","woo-gutenberg-products-block")},b=Object(o.getSetting)("limitTags",!1);return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(w.a,{className:"woocommerce-product-tags",list:e,isLoading:t,selected:i.map(t=>e.find(e=>e.id===t)).filter(Boolean),onChange:n,onSearch:b?this.debouncedOnSearch:null,renderItem:this.renderItem,messages:a,isCompact:c,isHierarchical:!0}),!!l&&Object(r.createElement)("div",{hidden:i.length<2},Object(r.createElement)(g.SelectControl,{className:"woocommerce-product-tags__operator",label:Object(u.__)("Display products matching","woo-gutenberg-products-block"),help:Object(u.__)("Pick at least two tags to use this setting.","woo-gutenberg-products-block"),value:s,onChange:l,options:[{label:Object(u.__)("Any selected tags","woo-gutenberg-products-block"),value:"any"},{label:Object(u.__)("All selected tags","woo-gutenberg-products-block"),value:"all"}]})))}}k.defaultProps={isCompact:!1,operator:"any"};var x=k,v=c(101),S=c(84),C=c(137);class P extends r.Component{constructor(){super(...arguments),this.state={changedAttributes:{},isEditing:!1},this.startEditing=this.startEditing.bind(this),this.stopEditing=this.stopEditing.bind(this),this.setChangedAttributes=this.setChangedAttributes.bind(this),this.save=this.save.bind(this)}componentDidMount(){const{attributes:e}=this.props;e.tags.length||this.setState({isEditing:!0})}startEditing(){this.setState({isEditing:!0,changedAttributes:{}})}stopEditing(){this.setState({isEditing:!1,changedAttributes:{}})}setChangedAttributes(e){this.setState(t=>({changedAttributes:{...t.changedAttributes,...e}}))}save(){const{changedAttributes:e}=this.state,{setAttributes:t}=this.props;t(e),this.stopEditing()}getInspectorControls(){const{attributes:e,setAttributes:t}=this.props,{isEditing:c}=this.state,{columns:n,tagOperator:l,contentVisibility:s,orderby:i,rows:b,alignButtons:d,stockStatus:p}=e;return Object(r.createElement)(a.InspectorControls,{key:"inspector"},Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Product Tag","woo-gutenberg-products-block"),initialOpen:!e.tags.length&&!c},Object(r.createElement)(x,{selected:e.tags,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const c=e.map(e=>{let{id:t}=e;return t});t({tags:c})},operator:l,onOperatorChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return t({tagOperator:e})},isCompact:!0})),Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(m.a,{columns:n,rows:b,alignButtons:d,setAttributes:t,minColumns:Object(o.getSetting)("min_columns",1),maxColumns:Object(o.getSetting)("max_columns",6),minRows:Object(o.getSetting)("min_rows",1),maxRows:Object(o.getSetting)("max_rows",6)})),Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(h.a,{settings:s,onChange:e=>t({contentVisibility:e})})),Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(v.a,{setAttributes:t,value:i})),Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Filter by stock status","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(S.a,{setAttributes:t,value:p})))}renderEditMode(){var e=this;const{attributes:t,debouncedSpeak:c}=this.props,{changedAttributes:n}=this.state,o={...t,...n};return Object(r.createElement)(g.Placeholder,{icon:Object(r.createElement)(l.a,{icon:s.a,className:"block-editor-block-icon"}),label:Object(u.__)("Products by Tag","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-product-tag"},Object(u.__)("Display a grid of products from your selected tags.","woo-gutenberg-products-block"),Object(r.createElement)("div",{className:"wc-block-product-tag__selection"},Object(r.createElement)(x,{selected:o.tags,onChange:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const c=t.map(e=>{let{id:t}=e;return t});e.setChangedAttributes({tags:c})},operator:o.tagOperator,onOperatorChange:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return e.setChangedAttributes({tagOperator:t})}}),Object(r.createElement)(g.Button,{isPrimary:!0,onClick:()=>{this.save(),c(Object(u.__)("Showing Products by Tag block preview.","woo-gutenberg-products-block"))}},Object(u.__)("Done","woo-gutenberg-products-block")),Object(r.createElement)(g.Button,{className:"wc-block-product-tag__cancel-button",isTertiary:!0,onClick:()=>{this.stopEditing(),c(Object(u.__)("Showing Products by Tag block preview.","woo-gutenberg-products-block"))}},Object(u.__)("Cancel","woo-gutenberg-products-block"))))}renderViewMode(){const{attributes:e,name:t}=this.props,c=e.tags.length;return Object(r.createElement)(g.Disabled,null,c?Object(r.createElement)(d.a,{block:t,attributes:e}):Object(r.createElement)(g.Placeholder,{icon:Object(r.createElement)(l.a,{icon:s.a,className:"block-editor-block-icon"}),label:Object(u.__)("Products by Tag","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-product-tag"},Object(u.__)("This block displays products from selected tags. Select at least one tag to display its products.","woo-gutenberg-products-block")))}render(){const{isEditing:e}=this.state,{attributes:t}=this.props;return t.isPreview?C.a:Object(o.getSetting)("hasTags",!0)?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(a.BlockControls,null,Object(r.createElement)(g.ToolbarGroup,{controls:[{icon:"edit",title:Object(u.__)("Edit selected tags","woo-gutenberg-products-block"),onClick:()=>e?this.stopEditing():this.startEditing(),isActive:e}]})),this.getInspectorControls(),e?this.renderEditMode():this.renderViewMode()):Object(r.createElement)(g.Placeholder,{icon:Object(r.createElement)(l.a,{icon:s.a,className:"block-editor-block-icon"}),label:Object(u.__)("Products by Tag","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-product-tag"},Object(u.__)("This block displays products from selected tags. In order to preview this you'll first need to create a product and assign it some tags.","woo-gutenberg-products-block"))}}var A=Object(g.withSpokenMessages)(P);Object(n.registerBlockType)(i,{icon:{src:Object(r.createElement)(l.a,{icon:s.a,className:"wc-block-editor-components-block-icon"})},attributes:{...i.attributes,columns:{type:"number",default:Object(o.getSetting)("default_columns",3)},rows:{type:"number",default:Object(o.getSetting)("default_rows",3)},tags:{type:"array",default:[]},stockStatus:{type:"array",default:Object.keys(Object(o.getSetting)("stockStatusOptions",[]))}},edit:e=>{const t=Object(a.useBlockProps)();return Object(r.createElement)("div",t,Object(r.createElement)(A,e))},save:()=>null})},5:function(e,t){e.exports=window.wp.blockEditor},53:function(e,t){e.exports=window.wp.serverSideRender},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:s,price:i,rating:a,title:u}=c;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:l?Object(n.__)("Product image is visible.","woo-gutenberg-products-block"):Object(n.__)("Product image is hidden.","woo-gutenberg-products-block"),checked:l,onChange:()=>t({...c,image:!l})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product title","woo-gutenberg-products-block"),help:u?Object(n.__)("Product title is visible.","woo-gutenberg-products-block"):Object(n.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:u,onChange:()=>t({...c,title:!u})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product price","woo-gutenberg-products-block"),help:i?Object(n.__)("Product price is visible.","woo-gutenberg-products-block"):Object(n.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:i,onChange:()=>t({...c,price:!i})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product rating","woo-gutenberg-products-block"),help:a?Object(n.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(n.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:a,onChange:()=>t({...c,rating:!a})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Add to Cart button","woo-gutenberg-products-block"),help:s?Object(n.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(n.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:s,onChange:()=>t({...c,button:!s})}))}},64:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(7),l=c(3);t.a=e=>{let{columns:t,rows:c,setAttributes:s,alignButtons:i,minColumns:a=1,maxColumns:u=6,minRows:b=1,maxRows:d=6}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:e=>{const t=Object(o.clamp)(e,a,u);s({columns:Number.isNaN(t)?"":t})},min:a,max:u}),Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:c,onChange:e=>{const t=Object(o.clamp)(e,b,d);s({rows:Number.isNaN(t)?"":t})},min:b,max:d}),Object(r.createElement)(l.ToggleControl,{label:Object(n.__)("Align Last Block","woo-gutenberg-products-block"),help:i?Object(n.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:i,onChange:()=>s({alignButtons:!i})}))}},7:function(e,t){e.exports=window.lodash},84:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(2),l=c(3);const s=Object(o.getSetting)("hideOutOfStockItems",!1),i=Object(o.getSetting)("stockStatusOptions",{});t.a=e=>{let{value:t,setAttributes:c}=e;const{outofstock:o,...a}=i,u=s?a:i,b=Object.entries(u).map(e=>{let[t,c]=e;return{value:t,label:c}}).filter(e=>!!e.label),[d,g]=Object(r.useState)(t);Object(r.useEffect)(()=>{c({stockStatus:["",...d]})},[d,c]);const h=Object(r.useCallback)(e=>{const t=d.includes(e),c=d.filter(t=>t!==e);t||(c.push(e),c.sort()),g(c)},[d]);return Object(r.createElement)(r.Fragment,null,b.map(e=>{const t=d.includes(e.value)?
|
11 |
/* translators: %s stock status. */
|
12 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
13 |
/* translators: %s stock status. */
|
7 |
/* translators: %1$d is the count of products, %2$s is the name of the tag. */
|
8 |
Object(u._n)("%1$d product tagged as %2$s","%1$d products tagged as %2$s",t.count,"woo-gutenberg-products-block"),t.count,o)}))}render(){const{list:e,loading:t}=this.state,{isCompact:c,onChange:n,onOperatorChange:l,operator:s,selected:i}=this.props,a={clear:Object(u.__)("Clear all product tags","woo-gutenberg-products-block"),list:Object(u.__)("Product Tags","woo-gutenberg-products-block"),noItems:Object(u.__)("Your store doesn't have any product tags.","woo-gutenberg-products-block"),search:Object(u.__)("Search for product tags","woo-gutenberg-products-block"),selected:e=>Object(u.sprintf)(
|
9 |
/* translators: %d is the count of selected tags. */
|
10 |
+
Object(u._n)("%d tag selected","%d tags selected",e,"woo-gutenberg-products-block"),e),updated:Object(u.__)("Tag search results updated.","woo-gutenberg-products-block")},b=Object(o.getSetting)("limitTags",!1);return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(w.a,{className:"woocommerce-product-tags",list:e,isLoading:t,selected:i.map(t=>e.find(e=>e.id===t)).filter(Boolean),onChange:n,onSearch:b?this.debouncedOnSearch:null,renderItem:this.renderItem,messages:a,isCompact:c,isHierarchical:!0}),!!l&&Object(r.createElement)("div",{hidden:i.length<2},Object(r.createElement)(g.SelectControl,{className:"woocommerce-product-tags__operator",label:Object(u.__)("Display products matching","woo-gutenberg-products-block"),help:Object(u.__)("Pick at least two tags to use this setting.","woo-gutenberg-products-block"),value:s,onChange:l,options:[{label:Object(u.__)("Any selected tags","woo-gutenberg-products-block"),value:"any"},{label:Object(u.__)("All selected tags","woo-gutenberg-products-block"),value:"all"}]})))}}k.defaultProps={isCompact:!1,operator:"any"};var x=k,v=c(101),S=c(84),C=c(137);class P extends r.Component{constructor(){super(...arguments),this.state={changedAttributes:{},isEditing:!1},this.startEditing=this.startEditing.bind(this),this.stopEditing=this.stopEditing.bind(this),this.setChangedAttributes=this.setChangedAttributes.bind(this),this.save=this.save.bind(this)}componentDidMount(){const{attributes:e}=this.props;e.tags.length||this.setState({isEditing:!0})}startEditing(){this.setState({isEditing:!0,changedAttributes:{}})}stopEditing(){this.setState({isEditing:!1,changedAttributes:{}})}setChangedAttributes(e){this.setState(t=>({changedAttributes:{...t.changedAttributes,...e}}))}save(){const{changedAttributes:e}=this.state,{setAttributes:t}=this.props;t(e),this.stopEditing()}getInspectorControls(){const{attributes:e,setAttributes:t}=this.props,{isEditing:c}=this.state,{columns:n,tagOperator:l,contentVisibility:s,orderby:i,rows:b,alignButtons:d,stockStatus:p}=e;return Object(r.createElement)(a.InspectorControls,{key:"inspector"},Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Product Tag","woo-gutenberg-products-block"),initialOpen:!e.tags.length&&!c},Object(r.createElement)(x,{selected:e.tags,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const c=e.map(e=>{let{id:t}=e;return t});t({tags:c})},operator:l,onOperatorChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return t({tagOperator:e})},isCompact:!0})),Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(m.a,{columns:n,rows:b,alignButtons:d,setAttributes:t,minColumns:Object(o.getSetting)("min_columns",1),maxColumns:Object(o.getSetting)("max_columns",6),minRows:Object(o.getSetting)("min_rows",1),maxRows:Object(o.getSetting)("max_rows",6)})),Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(h.a,{settings:s,onChange:e=>t({contentVisibility:e})})),Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(v.a,{setAttributes:t,value:i})),Object(r.createElement)(g.PanelBody,{title:Object(u.__)("Filter by stock status","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(S.a,{setAttributes:t,value:p})))}renderEditMode(){var e=this;const{attributes:t,debouncedSpeak:c}=this.props,{changedAttributes:n}=this.state,o={...t,...n};return Object(r.createElement)(g.Placeholder,{icon:Object(r.createElement)(l.a,{icon:s.a,className:"block-editor-block-icon"}),label:Object(u.__)("Products by Tag","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-product-tag"},Object(u.__)("Display a grid of products from your selected tags.","woo-gutenberg-products-block"),Object(r.createElement)("div",{className:"wc-block-product-tag__selection"},Object(r.createElement)(x,{selected:o.tags,onChange:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const c=t.map(e=>{let{id:t}=e;return t});e.setChangedAttributes({tags:c})},operator:o.tagOperator,onOperatorChange:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return e.setChangedAttributes({tagOperator:t})}}),Object(r.createElement)(g.Button,{isPrimary:!0,onClick:()=>{this.save(),c(Object(u.__)("Showing Products by Tag block preview.","woo-gutenberg-products-block"))}},Object(u.__)("Done","woo-gutenberg-products-block")),Object(r.createElement)(g.Button,{className:"wc-block-product-tag__cancel-button",isTertiary:!0,onClick:()=>{this.stopEditing(),c(Object(u.__)("Showing Products by Tag block preview.","woo-gutenberg-products-block"))}},Object(u.__)("Cancel","woo-gutenberg-products-block"))))}renderViewMode(){const{attributes:e,name:t}=this.props,c=e.tags.length;return Object(r.createElement)(g.Disabled,null,c?Object(r.createElement)(d.a,{block:t,attributes:e}):Object(r.createElement)(g.Placeholder,{icon:Object(r.createElement)(l.a,{icon:s.a,className:"block-editor-block-icon"}),label:Object(u.__)("Products by Tag","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-product-tag"},Object(u.__)("This block displays products from selected tags. Select at least one tag to display its products.","woo-gutenberg-products-block")))}render(){const{isEditing:e}=this.state,{attributes:t}=this.props;return t.isPreview?C.a:Object(o.getSetting)("hasTags",!0)?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(a.BlockControls,null,Object(r.createElement)(g.ToolbarGroup,{controls:[{icon:"edit",title:Object(u.__)("Edit selected tags","woo-gutenberg-products-block"),onClick:()=>e?this.stopEditing():this.startEditing(),isActive:e}]})),this.getInspectorControls(),e?this.renderEditMode():this.renderViewMode()):Object(r.createElement)(g.Placeholder,{icon:Object(r.createElement)(l.a,{icon:s.a,className:"block-editor-block-icon"}),label:Object(u.__)("Products by Tag","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-product-tag"},Object(u.__)("This block displays products from selected tags. In order to preview this you'll first need to create a product and assign it some tags.","woo-gutenberg-products-block"))}}var A=Object(g.withSpokenMessages)(P);Object(n.registerBlockType)(i,{icon:{src:Object(r.createElement)(l.a,{icon:s.a,className:"wc-block-editor-components-block-icon"})},attributes:{...i.attributes,columns:{type:"number",default:Object(o.getSetting)("default_columns",3)},rows:{type:"number",default:Object(o.getSetting)("default_rows",3)},tags:{type:"array",default:[]},stockStatus:{type:"array",default:Object.keys(Object(o.getSetting)("stockStatusOptions",[]))}},edit:e=>{const t=Object(a.useBlockProps)();return Object(r.createElement)("div",t,Object(r.createElement)(A,e))},save:()=>null})},5:function(e,t){e.exports=window.wp.blockEditor},53:function(e,t){e.exports=window.wp.serverSideRender},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:s,price:i,rating:a,title:u}=c,b=!1!==l;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:b?Object(n.__)("Product image is visible.","woo-gutenberg-products-block"):Object(n.__)("Product image is hidden.","woo-gutenberg-products-block"),checked:b,onChange:()=>t({...c,image:!b})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product title","woo-gutenberg-products-block"),help:u?Object(n.__)("Product title is visible.","woo-gutenberg-products-block"):Object(n.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:u,onChange:()=>t({...c,title:!u})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product price","woo-gutenberg-products-block"),help:i?Object(n.__)("Product price is visible.","woo-gutenberg-products-block"):Object(n.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:i,onChange:()=>t({...c,price:!i})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product rating","woo-gutenberg-products-block"),help:a?Object(n.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(n.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:a,onChange:()=>t({...c,rating:!a})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Add to Cart button","woo-gutenberg-products-block"),help:s?Object(n.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(n.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:s,onChange:()=>t({...c,button:!s})}))}},64:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(7),l=c(3);t.a=e=>{let{columns:t,rows:c,setAttributes:s,alignButtons:i,minColumns:a=1,maxColumns:u=6,minRows:b=1,maxRows:d=6}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:e=>{const t=Object(o.clamp)(e,a,u);s({columns:Number.isNaN(t)?"":t})},min:a,max:u}),Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:c,onChange:e=>{const t=Object(o.clamp)(e,b,d);s({rows:Number.isNaN(t)?"":t})},min:b,max:d}),Object(r.createElement)(l.ToggleControl,{label:Object(n.__)("Align Last Block","woo-gutenberg-products-block"),help:i?Object(n.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:i,onChange:()=>s({alignButtons:!i})}))}},7:function(e,t){e.exports=window.lodash},84:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(2),l=c(3);const s=Object(o.getSetting)("hideOutOfStockItems",!1),i=Object(o.getSetting)("stockStatusOptions",{});t.a=e=>{let{value:t,setAttributes:c}=e;const{outofstock:o,...a}=i,u=s?a:i,b=Object.entries(u).map(e=>{let[t,c]=e;return{value:t,label:c}}).filter(e=>!!e.label),[d,g]=Object(r.useState)(t);Object(r.useEffect)(()=>{c({stockStatus:["",...d]})},[d,c]);const h=Object(r.useCallback)(e=>{const t=d.includes(e),c=d.filter(t=>t!==e);t||(c.push(e),c.sort()),g(c)},[d]);return Object(r.createElement)(r.Fragment,null,b.map(e=>{const t=d.includes(e.value)?
|
11 |
/* translators: %s stock status. */
|
12 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
13 |
/* translators: %s stock status. */
|
build/product-top-rated.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '47f837a48659607439cdaee98adeeaf4');
|
build/product-top-rated.js
CHANGED
@@ -13,7 +13,7 @@ Object(l._n)("%1$s, has %2$d product","%1$s, has %2$d products",t.count,"woo-gut
|
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
-
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(o.createElement)(i.a,n()({className:h()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":s}))},messages:j,isCompact:p,isHierarchical:!0,isSingle:E}),!!b&&Object(o.createElement)("div",{hidden:g.length<2},Object(o.createElement)(s.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};E.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(E)},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:i,price:a,rating:s,title:u}=c;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:
|
17 |
/* translators: %s stock status. */
|
18 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
13 |
/* translators: %d is the count of reviews. */
|
14 |
Object(l._n)("%d review","%d reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(l.sprintf)(
|
15 |
/* translators: %d is the count of products. */
|
16 |
+
Object(l._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count);return Object(o.createElement)(i.a,n()({className:h()("woocommerce-product-categories__item","has-count",{"is-searching":c.length>0,"is-skip-level":0===r&&0!==t.parent})},e,{countLabel:u,"aria-label":s}))},messages:j,isCompact:p,isHierarchical:!0,isSingle:E}),!!b&&Object(o.createElement)("div",{hidden:g.length<2},Object(o.createElement)(s.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(l.__)("Display products matching","woo-gutenberg-products-block"),help:Object(l.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(l.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(l.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))};E.defaultProps={operator:"any",isCompact:!1,isSingle:!1},t.a=g(E)},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:i,price:a,rating:s,title:u}=c,b=!1!==l;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:b?Object(n.__)("Product image is visible.","woo-gutenberg-products-block"):Object(n.__)("Product image is hidden.","woo-gutenberg-products-block"),checked:b,onChange:()=>t({...c,image:!b})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product title","woo-gutenberg-products-block"),help:u?Object(n.__)("Product title is visible.","woo-gutenberg-products-block"):Object(n.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:u,onChange:()=>t({...c,title:!u})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product price","woo-gutenberg-products-block"),help:a?Object(n.__)("Product price is visible.","woo-gutenberg-products-block"):Object(n.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:a,onChange:()=>t({...c,price:!a})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(n.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(n.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:()=>t({...c,rating:!s})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Add to Cart button","woo-gutenberg-products-block"),help:i?Object(n.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(n.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:i,onChange:()=>t({...c,button:!i})}))}},64:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(7),l=c(3);t.a=e=>{let{columns:t,rows:c,setAttributes:i,alignButtons:a,minColumns:s=1,maxColumns:u=6,minRows:b=1,maxRows:d=6}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:e=>{const t=Object(o.clamp)(e,s,u);i({columns:Number.isNaN(t)?"":t})},min:s,max:u}),Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:c,onChange:e=>{const t=Object(o.clamp)(e,b,d);i({rows:Number.isNaN(t)?"":t})},min:b,max:d}),Object(r.createElement)(l.ToggleControl,{label:Object(n.__)("Align Last Block","woo-gutenberg-products-block"),help:a?Object(n.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:a,onChange:()=>i({alignButtons:!a})}))}},7:function(e,t){e.exports=window.lodash},74:function(e,t,c){"use strict";c.d(t,"b",(function(){return n}));var r=c(2);const n=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:Object(r.getSetting)("default_columns",3)},rows:{type:"number",default:Object(r.getSetting)("default_rows",3)},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{image:!0,title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1},stockStatus:{type:"array",default:Object.keys(Object(r.getSetting)("stockStatusOptions",[]))}}},84:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(2),l=c(3);const i=Object(o.getSetting)("hideOutOfStockItems",!1),a=Object(o.getSetting)("stockStatusOptions",{});t.a=e=>{let{value:t,setAttributes:c}=e;const{outofstock:o,...s}=a,u=i?s:a,b=Object.entries(u).map(e=>{let[t,c]=e;return{value:t,label:c}}).filter(e=>!!e.label),[d,g]=Object(r.useState)(t);Object(r.useEffect)(()=>{c({stockStatus:["",...d]})},[d,c]);const m=Object(r.useCallback)(e=>{const t=d.includes(e),c=d.filter(t=>t!==e);t||(c.push(e),c.sort()),g(c)},[d]);return Object(r.createElement)(r.Fragment,null,b.map(e=>{const t=d.includes(e.value)?
|
17 |
/* translators: %s stock status. */
|
18 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
build/products-by-attribute.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-escape-html', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '8c02ce5902304fda0696b290b31560ba');
|
build/products-by-attribute.js
CHANGED
@@ -13,7 +13,7 @@ Object(m._n)("%1$s, has %2$d term","%1$s, has %2$d terms",t.count,"woo-gutenberg
|
|
13 |
/* translators: %d is the count of products. */
|
14 |
Object(m._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count),"aria-label":Object(m.sprintf)(
|
15 |
/* translators: %1$s is the attribute name, %2$d is the count of products for that attribute. */
|
16 |
-
Object(m._n)("%1$s, has %2$d product","%1$s, has %2$d products",t.count,"woo-gutenberg-products-block"),b,t.count)}))},messages:f,isCompact:s,isHierarchical:!0}),!!a&&Object(r.createElement)("div",{hidden:p.length<2},Object(r.createElement)(d.SelectControl,{className:"woocommerce-product-attributes__operator",label:Object(m.__)("Display products matching","woo-gutenberg-products-block"),help:Object(m.__)("Pick at least two attributes to use this setting.","woo-gutenberg-products-block"),value:g,onChange:a,options:[{label:Object(m.__)("Any selected attributes","woo-gutenberg-products-block"),value:"any"},{label:Object(m.__)("All selected attributes","woo-gutenberg-products-block"),value:"all"}]})))};v.defaultProps={isCompact:!1,operator:"any"};var S,C=(S=Object(E.withInstanceId)(v),e=>{const{selected:t=[]}=e,c=t.length?t[0].attr_slug:null,[n,o]=Object(r.useState)(null),[l,a]=Object(r.useState)(0),[i,s]=Object(r.useState)({}),[b,d]=Object(r.useState)(!0),[m,g]=Object(r.useState)(!1),[p,h]=Object(r.useState)(null);return Object(r.useEffect)(()=>{null===n&&Object(j.b)().then(e=>{if(e=e.map(e=>({...e,parent:0})),o(e),c){const t=f(c,e,"taxonomy");t&&a(t.id)}}).catch(async e=>{h(await Object(w.a)(e))}).finally(()=>{d(!1)})},[n,c]),Object(r.useEffect)(()=>{const e=f(l,n);e&&(g(!0),Object(j.i)(l).then(t=>{t=t.map(t=>({...t,parent:l,attr_slug:e.taxonomy})),s(e=>({...e,[l]:t}))}).catch(async e=>{h(await Object(w.a)(e))}).finally(()=>{g(!1)}))},[l,n]),Object(r.createElement)(S,u()({},e,{attributes:n||[],error:p,expandedAttribute:l,onExpandAttribute:a,isLoading:b,termsAreLoading:m,termsList:i}))}),P=c(101),A=c(84);const N=e=>{const{setAttributes:t}=e,{attributes:c,attrOperator:n,columns:o,contentVisibility:l,orderby:i,rows:s,alignButtons:u,stockStatus:h}=e.attributes;return Object(r.createElement)(b.InspectorControls,{key:"inspector"},Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(g.a,{columns:o,rows:s,alignButtons:u,setAttributes:t,minColumns:Object(a.getSetting)("min_columns",1),maxColumns:Object(a.getSetting)("max_columns",6),minRows:Object(a.getSetting)("min_rows",1),maxRows:Object(a.getSetting)("max_rows",6)})),Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(p.a,{settings:l,onChange:e=>t({contentVisibility:e})})),Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Filter by Product Attribute","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(C,{selected:c,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const c=e.map(e=>{let{id:t,attr_slug:c}=e;return{id:t,attr_slug:c}});t({attributes:c})},operator:n,onOperatorChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return t({attrOperator:e})},isCompact:!0})),Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(P.a,{setAttributes:t,value:i})),Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Filter by stock status","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(A.a,{setAttributes:t,value:h})))},T=e=>{const{attributes:t,setAttributes:c,setIsEditing:l,isEditing:a,debouncedSpeak:i}=e;return Object(r.createElement)(d.Placeholder,{icon:Object(r.createElement)(n.a,{icon:o.a}),label:Object(m.__)("Products by Attribute","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-by-attribute"},Object(m.__)("Display a grid of products from your selected attributes.","woo-gutenberg-products-block"),Object(r.createElement)("div",{className:"wc-block-products-by-attribute__selection"},Object(r.createElement)(C,{selected:t.attributes,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=e.map(e=>{let{id:t,attr_slug:c}=e;return{id:t,attr_slug:c}});c({attributes:t})},operator:t.attrOperator,onOperatorChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return c({attrOperator:e})}}),Object(r.createElement)(d.Button,{isPrimary:!0,onClick:()=>{l(!a),i(Object(m.__)("Showing Products by Attribute block preview.","woo-gutenberg-products-block"))}},Object(m.__)("Done","woo-gutenberg-products-block"))))};var B=c(53),R=c.n(B),I=c(137);const L=e=>{const{attributes:t,name:c}=e;return t.isPreview?I.a:Object(r.createElement)(R.a,{block:c,attributes:t})},$=Object(d.withSpokenMessages)(e=>{const t=Object(b.useBlockProps)(),{attributes:{attributes:c}}=e,[n,o]=Object(r.useState)(!c.length);return Object(r.createElement)("div",t,Object(r.createElement)(b.BlockControls,null,Object(r.createElement)(d.ToolbarGroup,{controls:[{icon:"edit",title:Object(m.__)("Edit selected attribute","woo-gutenberg-products-block"),onClick:()=>o(!n),isActive:n}]})),Object(r.createElement)(N,e),n?Object(r.createElement)(T,u()({isEditing:n,setIsEditing:o},e)):Object(r.createElement)(d.Disabled,null,Object(r.createElement)(L,e)))});Object(l.registerBlockType)(i,{icon:{src:Object(r.createElement)(n.a,{icon:o.a,className:"wc-block-editor-components-block-icon"})},attributes:{...i.attributes,columns:{type:"number",default:Object(a.getSetting)("default_columns",3)},rows:{type:"number",default:Object(a.getSetting)("default_rows",3)},stockStatus:{type:"array",default:Object.keys(Object(a.getSetting)("stockStatusOptions",[]))}},edit:$,save:()=>null})},5:function(e,t){e.exports=window.wp.blockEditor},53:function(e,t){e.exports=window.wp.serverSideRender},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:a,price:i,rating:s,title:u}=c;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:
|
17 |
/* translators: %s stock status. */
|
18 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
13 |
/* translators: %d is the count of products. */
|
14 |
Object(m._n)("%d product","%d products",t.count,"woo-gutenberg-products-block"),t.count),"aria-label":Object(m.sprintf)(
|
15 |
/* translators: %1$s is the attribute name, %2$d is the count of products for that attribute. */
|
16 |
+
Object(m._n)("%1$s, has %2$d product","%1$s, has %2$d products",t.count,"woo-gutenberg-products-block"),b,t.count)}))},messages:f,isCompact:s,isHierarchical:!0}),!!a&&Object(r.createElement)("div",{hidden:p.length<2},Object(r.createElement)(d.SelectControl,{className:"woocommerce-product-attributes__operator",label:Object(m.__)("Display products matching","woo-gutenberg-products-block"),help:Object(m.__)("Pick at least two attributes to use this setting.","woo-gutenberg-products-block"),value:g,onChange:a,options:[{label:Object(m.__)("Any selected attributes","woo-gutenberg-products-block"),value:"any"},{label:Object(m.__)("All selected attributes","woo-gutenberg-products-block"),value:"all"}]})))};v.defaultProps={isCompact:!1,operator:"any"};var S,C=(S=Object(E.withInstanceId)(v),e=>{const{selected:t=[]}=e,c=t.length?t[0].attr_slug:null,[n,o]=Object(r.useState)(null),[l,a]=Object(r.useState)(0),[i,s]=Object(r.useState)({}),[b,d]=Object(r.useState)(!0),[m,g]=Object(r.useState)(!1),[p,h]=Object(r.useState)(null);return Object(r.useEffect)(()=>{null===n&&Object(j.b)().then(e=>{if(e=e.map(e=>({...e,parent:0})),o(e),c){const t=f(c,e,"taxonomy");t&&a(t.id)}}).catch(async e=>{h(await Object(w.a)(e))}).finally(()=>{d(!1)})},[n,c]),Object(r.useEffect)(()=>{const e=f(l,n);e&&(g(!0),Object(j.i)(l).then(t=>{t=t.map(t=>({...t,parent:l,attr_slug:e.taxonomy})),s(e=>({...e,[l]:t}))}).catch(async e=>{h(await Object(w.a)(e))}).finally(()=>{g(!1)}))},[l,n]),Object(r.createElement)(S,u()({},e,{attributes:n||[],error:p,expandedAttribute:l,onExpandAttribute:a,isLoading:b,termsAreLoading:m,termsList:i}))}),P=c(101),A=c(84);const N=e=>{const{setAttributes:t}=e,{attributes:c,attrOperator:n,columns:o,contentVisibility:l,orderby:i,rows:s,alignButtons:u,stockStatus:h}=e.attributes;return Object(r.createElement)(b.InspectorControls,{key:"inspector"},Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(g.a,{columns:o,rows:s,alignButtons:u,setAttributes:t,minColumns:Object(a.getSetting)("min_columns",1),maxColumns:Object(a.getSetting)("max_columns",6),minRows:Object(a.getSetting)("min_rows",1),maxRows:Object(a.getSetting)("max_rows",6)})),Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(r.createElement)(p.a,{settings:l,onChange:e=>t({contentVisibility:e})})),Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Filter by Product Attribute","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(C,{selected:c,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const c=e.map(e=>{let{id:t,attr_slug:c}=e;return{id:t,attr_slug:c}});t({attributes:c})},operator:n,onOperatorChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return t({attrOperator:e})},isCompact:!0})),Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(P.a,{setAttributes:t,value:i})),Object(r.createElement)(d.PanelBody,{title:Object(m.__)("Filter by stock status","woo-gutenberg-products-block"),initialOpen:!1},Object(r.createElement)(A.a,{setAttributes:t,value:h})))},T=e=>{const{attributes:t,setAttributes:c,setIsEditing:l,isEditing:a,debouncedSpeak:i}=e;return Object(r.createElement)(d.Placeholder,{icon:Object(r.createElement)(n.a,{icon:o.a}),label:Object(m.__)("Products by Attribute","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-by-attribute"},Object(m.__)("Display a grid of products from your selected attributes.","woo-gutenberg-products-block"),Object(r.createElement)("div",{className:"wc-block-products-by-attribute__selection"},Object(r.createElement)(C,{selected:t.attributes,onChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=e.map(e=>{let{id:t,attr_slug:c}=e;return{id:t,attr_slug:c}});c({attributes:t})},operator:t.attrOperator,onOperatorChange:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return c({attrOperator:e})}}),Object(r.createElement)(d.Button,{isPrimary:!0,onClick:()=>{l(!a),i(Object(m.__)("Showing Products by Attribute block preview.","woo-gutenberg-products-block"))}},Object(m.__)("Done","woo-gutenberg-products-block"))))};var B=c(53),R=c.n(B),I=c(137);const L=e=>{const{attributes:t,name:c}=e;return t.isPreview?I.a:Object(r.createElement)(R.a,{block:c,attributes:t})},$=Object(d.withSpokenMessages)(e=>{const t=Object(b.useBlockProps)(),{attributes:{attributes:c}}=e,[n,o]=Object(r.useState)(!c.length);return Object(r.createElement)("div",t,Object(r.createElement)(b.BlockControls,null,Object(r.createElement)(d.ToolbarGroup,{controls:[{icon:"edit",title:Object(m.__)("Edit selected attribute","woo-gutenberg-products-block"),onClick:()=>o(!n),isActive:n}]})),Object(r.createElement)(N,e),n?Object(r.createElement)(T,u()({isEditing:n,setIsEditing:o},e)):Object(r.createElement)(d.Disabled,null,Object(r.createElement)(L,e)))});Object(l.registerBlockType)(i,{icon:{src:Object(r.createElement)(n.a,{icon:o.a,className:"wc-block-editor-components-block-icon"})},attributes:{...i.attributes,columns:{type:"number",default:Object(a.getSetting)("default_columns",3)},rows:{type:"number",default:Object(a.getSetting)("default_rows",3)},stockStatus:{type:"array",default:Object.keys(Object(a.getSetting)("stockStatusOptions",[]))}},edit:$,save:()=>null})},5:function(e,t){e.exports=window.wp.blockEditor},53:function(e,t){e.exports=window.wp.serverSideRender},63:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(3);t.a=e=>{let{onChange:t,settings:c}=e;const{image:l,button:a,price:i,rating:s,title:u}=c,b=!1!==l;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product image","woo-gutenberg-products-block"),help:b?Object(n.__)("Product image is visible.","woo-gutenberg-products-block"):Object(n.__)("Product image is hidden.","woo-gutenberg-products-block"),checked:b,onChange:()=>t({...c,image:!b})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product title","woo-gutenberg-products-block"),help:u?Object(n.__)("Product title is visible.","woo-gutenberg-products-block"):Object(n.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:u,onChange:()=>t({...c,title:!u})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product price","woo-gutenberg-products-block"),help:i?Object(n.__)("Product price is visible.","woo-gutenberg-products-block"):Object(n.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:i,onChange:()=>t({...c,price:!i})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(n.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(n.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:()=>t({...c,rating:!s})}),Object(r.createElement)(o.ToggleControl,{label:Object(n.__)("Add to Cart button","woo-gutenberg-products-block"),help:a?Object(n.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(n.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:a,onChange:()=>t({...c,button:!a})}))}},64:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(7),l=c(3);t.a=e=>{let{columns:t,rows:c,setAttributes:a,alignButtons:i,minColumns:s=1,maxColumns:u=6,minRows:b=1,maxRows:d=6}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:e=>{const t=Object(o.clamp)(e,s,u);a({columns:Number.isNaN(t)?"":t})},min:s,max:u}),Object(r.createElement)(l.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:c,onChange:e=>{const t=Object(o.clamp)(e,b,d);a({rows:Number.isNaN(t)?"":t})},min:b,max:d}),Object(r.createElement)(l.ToggleControl,{label:Object(n.__)("Align Last Block","woo-gutenberg-products-block"),help:i?Object(n.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:i,onChange:()=>a({alignButtons:!i})}))}},7:function(e,t){e.exports=window.lodash},84:function(e,t,c){"use strict";var r=c(0),n=c(1),o=c(2),l=c(3);const a=Object(o.getSetting)("hideOutOfStockItems",!1),i=Object(o.getSetting)("stockStatusOptions",{});t.a=e=>{let{value:t,setAttributes:c}=e;const{outofstock:o,...s}=i,u=a?s:i,b=Object.entries(u).map(e=>{let[t,c]=e;return{value:t,label:c}}).filter(e=>!!e.label),[d,m]=Object(r.useState)(t);Object(r.useEffect)(()=>{c({stockStatus:["",...d]})},[d,c]);const g=Object(r.useCallback)(e=>{const t=d.includes(e),c=d.filter(t=>t!==e);t||(c.push(e),c.sort()),m(c)},[d]);return Object(r.createElement)(r.Fragment,null,b.map(e=>{const t=d.includes(e.value)?
|
17 |
/* translators: %s stock status. */
|
18 |
Object(n.__)('Stock status "%s" visible.',"woo-gutenberg-products-block"):
|
19 |
/* translators: %s stock status. */
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: gutenberg, woocommerce, woo commerce, products, blocks, woocommerce blocks
|
|
4 |
Requires at least: 6.0
|
5 |
Tested up to: 6.0
|
6 |
Requires PHP: 7.0
|
7 |
-
Stable tag: 7.8.
|
8 |
License: GPLv3
|
9 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -86,6 +86,12 @@ Release and roadmap notes available on the [WooCommerce Developers Blog](https:/
|
|
86 |
|
87 |
== Changelog ==
|
88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
= 7.8.2 - 2022-06-20 =
|
90 |
|
91 |
#### Bug Fixes
|
@@ -117,7 +123,6 @@ Release and roadmap notes available on the [WooCommerce Developers Blog](https:/
|
|
117 |
|
118 |
- Add support for `Font size` and `Font family` for the `Mini Cart` block. ([6396](https://github.com/woocommerce/woocommerce-blocks/pull/6396))
|
119 |
|
120 |
-
|
121 |
= 7.7.0 - 2022-05-24 =
|
122 |
|
123 |
#### Enhancements
|
4 |
Requires at least: 6.0
|
5 |
Tested up to: 6.0
|
6 |
Requires PHP: 7.0
|
7 |
+
Stable tag: 7.8.3
|
8 |
License: GPLv3
|
9 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
86 |
|
87 |
== Changelog ==
|
88 |
|
89 |
+
= 7.8.3 - 2022-06-20 =
|
90 |
+
|
91 |
+
#### Bug Fixes
|
92 |
+
|
93 |
+
- Fix images hidden by default in Product grid blocks after WC 6.6 update. ([6599](https://github.com/woocommerce/woocommerce-blocks/pull/6599))
|
94 |
+
|
95 |
= 7.8.2 - 2022-06-20 =
|
96 |
|
97 |
#### Bug Fixes
|
123 |
|
124 |
- Add support for `Font size` and `Font family` for the `Mini Cart` block. ([6396](https://github.com/woocommerce/woocommerce-blocks/pull/6396))
|
125 |
|
|
|
126 |
= 7.7.0 - 2022-05-24 =
|
127 |
|
128 |
#### Enhancements
|
src/BlockTypes/AbstractProductGrid.php
CHANGED
@@ -519,7 +519,7 @@ abstract class AbstractProductGrid extends AbstractDynamicBlock {
|
|
519 |
* @return string
|
520 |
*/
|
521 |
protected function get_image_html( $product ) {
|
522 |
-
if (
|
523 |
return '';
|
524 |
}
|
525 |
|
519 |
* @return string
|
520 |
*/
|
521 |
protected function get_image_html( $product ) {
|
522 |
+
if ( array_key_exists( 'image', $this->attributes['contentVisibility'] ) && false === $this->attributes['contentVisibility']['image'] ) {
|
523 |
return '';
|
524 |
}
|
525 |
|
src/Package.php
CHANGED
@@ -106,7 +106,7 @@ class Package {
|
|
106 |
NewPackage::class,
|
107 |
function ( $container ) {
|
108 |
// leave for automated version bumping.
|
109 |
-
$version = '7.8.
|
110 |
return new NewPackage(
|
111 |
$version,
|
112 |
dirname( __DIR__ ),
|
106 |
NewPackage::class,
|
107 |
function ( $container ) {
|
108 |
// leave for automated version bumping.
|
109 |
+
$version = '7.8.3';
|
110 |
return new NewPackage(
|
111 |
$version,
|
112 |
dirname( __DIR__ ),
|
vendor/autoload.php
CHANGED
@@ -9,4 +9,4 @@ if (PHP_VERSION_ID < 50600) {
|
|
9 |
|
10 |
require_once __DIR__ . '/composer/autoload_real.php';
|
11 |
|
12 |
-
return
|
9 |
|
10 |
require_once __DIR__ . '/composer/autoload_real.php';
|
11 |
|
12 |
+
return ComposerAutoloaderInit9e0643e31823977c48ae30f1a9608ca8::getLoader();
|
vendor/autoload_packages.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -22,18 +22,18 @@ class ComposerAutoloaderInit5cf73c655ed49056e788a6e29fee814e
|
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
-
spl_autoload_register(array('
|
26 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
27 |
-
spl_autoload_unregister(array('
|
28 |
|
29 |
require __DIR__ . '/autoload_static.php';
|
30 |
-
call_user_func(\Composer\Autoload\
|
31 |
|
32 |
$loader->register(true);
|
33 |
|
34 |
-
$includeFiles = \Composer\Autoload\
|
35 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
36 |
-
|
37 |
}
|
38 |
|
39 |
return $loader;
|
@@ -45,7 +45,7 @@ class ComposerAutoloaderInit5cf73c655ed49056e788a6e29fee814e
|
|
45 |
* @param string $file
|
46 |
* @return void
|
47 |
*/
|
48 |
-
function
|
49 |
{
|
50 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
51 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInit9e0643e31823977c48ae30f1a9608ca8
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
+
spl_autoload_register(array('ComposerAutoloaderInit9e0643e31823977c48ae30f1a9608ca8', 'loadClassLoader'), true, true);
|
26 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
27 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit9e0643e31823977c48ae30f1a9608ca8', 'loadClassLoader'));
|
28 |
|
29 |
require __DIR__ . '/autoload_static.php';
|
30 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit9e0643e31823977c48ae30f1a9608ca8::getInitializer($loader));
|
31 |
|
32 |
$loader->register(true);
|
33 |
|
34 |
+
$includeFiles = \Composer\Autoload\ComposerStaticInit9e0643e31823977c48ae30f1a9608ca8::$files;
|
35 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
36 |
+
composerRequire9e0643e31823977c48ae30f1a9608ca8($fileIdentifier, $file);
|
37 |
}
|
38 |
|
39 |
return $loader;
|
45 |
* @param string $file
|
46 |
* @return void
|
47 |
*/
|
48 |
+
function composerRequire9e0643e31823977c48ae30f1a9608ca8($fileIdentifier, $file)
|
49 |
{
|
50 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
51 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'fcd5d7d87e03ff4f5b5a66c2b8968671' => __DIR__ . '/../..' . '/src/StoreApi/deprecated.php',
|
@@ -51,9 +51,9 @@ class ComposerStaticInit5cf73c655ed49056e788a6e29fee814e
|
|
51 |
public static function getInitializer(ClassLoader $loader)
|
52 |
{
|
53 |
return \Closure::bind(function () use ($loader) {
|
54 |
-
$loader->prefixLengthsPsr4 =
|
55 |
-
$loader->prefixDirsPsr4 =
|
56 |
-
$loader->classMap =
|
57 |
|
58 |
}, null, ClassLoader::class);
|
59 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInit9e0643e31823977c48ae30f1a9608ca8
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'fcd5d7d87e03ff4f5b5a66c2b8968671' => __DIR__ . '/../..' . '/src/StoreApi/deprecated.php',
|
51 |
public static function getInitializer(ClassLoader $loader)
|
52 |
{
|
53 |
return \Closure::bind(function () use ($loader) {
|
54 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit9e0643e31823977c48ae30f1a9608ca8::$prefixLengthsPsr4;
|
55 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit9e0643e31823977c48ae30f1a9608ca8::$prefixDirsPsr4;
|
56 |
+
$loader->classMap = ComposerStaticInit9e0643e31823977c48ae30f1a9608ca8::$classMap;
|
57 |
|
58 |
}, null, ClassLoader::class);
|
59 |
}
|
vendor/composer/installed.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
'type' => 'wordpress-plugin',
|
6 |
'install_path' => __DIR__ . '/../../',
|
7 |
'aliases' => array(),
|
8 |
-
'reference' => '
|
9 |
'name' => 'woocommerce/woocommerce-blocks',
|
10 |
'dev' => false,
|
11 |
),
|
@@ -46,7 +46,7 @@
|
|
46 |
'type' => 'wordpress-plugin',
|
47 |
'install_path' => __DIR__ . '/../../',
|
48 |
'aliases' => array(),
|
49 |
-
'reference' => '
|
50 |
'dev_requirement' => false,
|
51 |
),
|
52 |
),
|
5 |
'type' => 'wordpress-plugin',
|
6 |
'install_path' => __DIR__ . '/../../',
|
7 |
'aliases' => array(),
|
8 |
+
'reference' => 'c2940a135f8a470d1d58146b4559eaeed9091df3',
|
9 |
'name' => 'woocommerce/woocommerce-blocks',
|
10 |
'dev' => false,
|
11 |
),
|
46 |
'type' => 'wordpress-plugin',
|
47 |
'install_path' => __DIR__ . '/../../',
|
48 |
'aliases' => array(),
|
49 |
+
'reference' => 'c2940a135f8a470d1d58146b4559eaeed9091df3',
|
50 |
'dev_requirement' => false,
|
51 |
),
|
52 |
),
|
vendor/composer/jetpack_autoload_filemap.php
CHANGED
@@ -7,11 +7,11 @@ $baseDir = dirname($vendorDir);
|
|
7 |
|
8 |
return array(
|
9 |
'fcd5d7d87e03ff4f5b5a66c2b8968671' => array(
|
10 |
-
'version' => '7.8.
|
11 |
'path' => $baseDir . '/src/StoreApi/deprecated.php'
|
12 |
),
|
13 |
'd0f16a186498c2ba04f1d0064fecf9cf' => array(
|
14 |
-
'version' => '7.8.
|
15 |
'path' => $baseDir . '/src/StoreApi/functions.php'
|
16 |
),
|
17 |
);
|
7 |
|
8 |
return array(
|
9 |
'fcd5d7d87e03ff4f5b5a66c2b8968671' => array(
|
10 |
+
'version' => '7.8.3.0',
|
11 |
'path' => $baseDir . '/src/StoreApi/deprecated.php'
|
12 |
),
|
13 |
'd0f16a186498c2ba04f1d0064fecf9cf' => array(
|
14 |
+
'version' => '7.8.3.0',
|
15 |
'path' => $baseDir . '/src/StoreApi/functions.php'
|
16 |
),
|
17 |
);
|
vendor/composer/jetpack_autoload_psr4.php
CHANGED
@@ -11,15 +11,15 @@ return array(
|
|
11 |
'path' => array( $vendorDir . '/composer/installers/src/Composer/Installers' )
|
12 |
),
|
13 |
'Automattic\\WooCommerce\\StoreApi\\' => array(
|
14 |
-
'version' => '7.8.
|
15 |
'path' => array( $baseDir . '/src/StoreApi' )
|
16 |
),
|
17 |
'Automattic\\WooCommerce\\Blocks\\Tests\\' => array(
|
18 |
-
'version' => '7.8.
|
19 |
'path' => array( $baseDir . '/tests/php' )
|
20 |
),
|
21 |
'Automattic\\WooCommerce\\Blocks\\' => array(
|
22 |
-
'version' => '7.8.
|
23 |
'path' => array( $baseDir . '/src' )
|
24 |
),
|
25 |
'Automattic\\Jetpack\\Autoloader\\' => array(
|
11 |
'path' => array( $vendorDir . '/composer/installers/src/Composer/Installers' )
|
12 |
),
|
13 |
'Automattic\\WooCommerce\\StoreApi\\' => array(
|
14 |
+
'version' => '7.8.3.0',
|
15 |
'path' => array( $baseDir . '/src/StoreApi' )
|
16 |
),
|
17 |
'Automattic\\WooCommerce\\Blocks\\Tests\\' => array(
|
18 |
+
'version' => '7.8.3.0',
|
19 |
'path' => array( $baseDir . '/tests/php' )
|
20 |
),
|
21 |
'Automattic\\WooCommerce\\Blocks\\' => array(
|
22 |
+
'version' => '7.8.3.0',
|
23 |
'path' => array( $baseDir . '/src' )
|
24 |
),
|
25 |
'Automattic\\Jetpack\\Autoloader\\' => array(
|
vendor/jetpack-autoloader/class-autoloader-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-autoloader-locator.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-autoloader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-container.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-hook-manager.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-latest-autoloader-guard.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-manifest-reader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-path-processor.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-php-autoloader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-plugin-locator.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-plugins-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-shutdown-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-version-loader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-version-selector.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp9e0643e31823977c48ae30f1a9608ca8;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
woocommerce-gutenberg-products-block.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: WooCommerce Blocks
|
4 |
* Plugin URI: https://github.com/woocommerce/woocommerce-gutenberg-products-block
|
5 |
* Description: WooCommerce blocks for the Gutenberg editor.
|
6 |
-
* Version: 7.8.
|
7 |
* Author: Automattic
|
8 |
* Author URI: https://woocommerce.com
|
9 |
* Text Domain: woo-gutenberg-products-block
|
3 |
* Plugin Name: WooCommerce Blocks
|
4 |
* Plugin URI: https://github.com/woocommerce/woocommerce-gutenberg-products-block
|
5 |
* Description: WooCommerce blocks for the Gutenberg editor.
|
6 |
+
* Version: 7.8.3
|
7 |
* Author: Automattic
|
8 |
* Author URI: https://woocommerce.com
|
9 |
* Text Domain: woo-gutenberg-products-block
|