PluginProbe
ElasticPress / 4.3.0
ElasticPress v4.3.0
5.3.5 5.3.4 3.6.5 3.6.6 4.0.0 4.0.1 4.1.0 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 5.0.0 5.0.1 5.0.2 All 108 releases
elasticpress / dist / js / facets-block-script.min.js

facets-block-script.min.js in ElasticPress 4.3.0, at dist/js/facets-block-script.min.js

1 lines 3.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 !function(){"use strict";var e={5251:function(e,t,s){var r=s(9196),o=60103;if(60107,"function"===typeof Symbol&&Symbol.for){var a=Symbol.for;o=a("react.element"),a("react.fragment")}var n=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function i(e,t,s){var r,a={},i=null,p=null;for(r in void 0!==s&&(i=""+s),void 0!==t.key&&(i=""+t.key),void 0!==t.ref&&(p=t.ref),t)c.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:i,ref:p,props:a,_owner:n.current}}t.jsx=i,t.jsxs=i},5893:function(e,t,s){e.exports=s(5251)},9196:function(e){e.exports=window.React}},t={};function s(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,s),a.exports}s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},s.d=function(e,t){for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e=window.wp.blocks,t=window.wp.blockEditor,r=window.wp.components,o=window.wp.element,a=window.wp.apiFetch,n=s.n(a),c=window.wp.i18n,l=s(5893);var i=e=>{const{attributes:s,setAttributes:a}=e,[i,p]=(0,o.useState)({}),[d,u]=(0,o.useState)(""),[f,_]=(0,o.useState)(!1),{facet:y,orderby:b,order:w}=s,m=(0,t.useBlockProps)(),v=(0,o.useCallback)((async()=>{const e=await n()({path:"/elasticpress/v1/facets/taxonomies"});p(e)}),[p]);return(0,o.useEffect)(v,[v]),(0,o.useEffect)((()=>{_(!0);const e=new URLSearchParams({facet:y,orderby:b,order:w});n()({path:`/elasticpress/v1/facets/block-preview?${e}`}).then((e=>u(e))).finally((()=>_(!1)))}),[y,b,w]),(0,l.jsxs)(o.Fragment,{children:[(0,l.jsx)(t.InspectorControls,{children:(0,l.jsxs)(r.PanelBody,{title:(0,c.__)("Facet Settings","elasticpress"),children:[(0,l.jsx)(r.SelectControl,{label:(0,c.__)("Taxonomy","elasticpress"),value:y,options:[...Object.entries(i).map((([e,t])=>({label:t.label,value:e})))],onChange:e=>a({facet:e})}),(0,l.jsx)(r.RadioControl,{label:(0,c.__)("Order By","elasticpress"),help:(0,c.__)("The field used to order available options","elasticpress"),selected:b,options:[{label:(0,c.__)("Count","elasticpress"),value:"count"},{label:(0,c.__)("Name","elasticpress"),value:"name"}],onChange:e=>a({orderby:e})}),(0,l.jsx)(r.RadioControl,{label:(0,c.__)("Order","elasticpress"),selected:w,options:[{label:(0,c.__)("ASC","elasticpress"),value:"asc"},{label:(0,c.__)("DESC","elasticpress"),value:"desc"}],onChange:e=>a({order:e})})]})}),(0,l.jsxs)("div",{...m,children:[f&&(0,l.jsx)(r.Placeholder,{children:(0,l.jsx)(r.Spinner,{})}),!f&&(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:d}})]})]})},p={from:[{type:"block",blocks:["core/legacy-widget"],isMatch:({idBase:e})=>"ep-facet"===e,transform:({instance:t})=>{const{title:s=null,...r}=t.raw;return s?[(0,e.createBlock)("core/heading",{content:s}),(0,e.createBlock)("elasticpress/facet",r)]:(0,e.createBlock)("elasticpress/facet",r)}}]},d=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"title":"Facet by Taxonomy (ElasticPress)","textdomain":"elasticpress","name":"elasticpress/facet","icon":"feedback","category":"widgets","attributes":{"facet":{"type":"string","default":""},"orderby":{"type":"string","default":"count","enum":["count","name"]},"order":{"type":"string","default":"desc","enum":["desc","asc"]}},"supports":{"html":false},"editorScript":"file:/../../../../../dist/js/facets-block-script.min.js","style":"file:/../../../../../dist/css/facets-styles.min.css"}');(0,e.registerBlockType)(d,{edit:i,save:()=>{},transforms:p})}()}();