| 1 |
!function(){"use strict";var e={5251:function(e,t,r){var s=r(9196),o=60103;if(60107,"function"===typeof Symbol&&Symbol.for){var n=Symbol.for;o=n("react.element"),n("react.fragment")}var a=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l=Object.prototype.hasOwnProperty,c={key:!0,ref:!0,__self:!0,__source:!0};function i(e,t,r){var s,n={},i=null,p=null;for(s in void 0!==r&&(i=""+r),void 0!==t.key&&(i=""+t.key),void 0!==t.ref&&(p=t.ref),t)l.call(t,s)&&!c.hasOwnProperty(s)&&(n[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps)void 0===n[s]&&(n[s]=t[s]);return{$$typeof:o,type:e,key:i,ref:p,props:n,_owner:a.current}}t.jsx=i,t.jsxs=i},5893:function(e,t,r){e.exports=r(5251)},9196:function(e){e.exports=window.React}},t={};function r(s){var o=t[s];if(void 0!==o)return o.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,r),n.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var s in t)r.o(t,s)&&!r.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e=window.wp.blocks,t=window.wp.blockEditor,s=window.wp.components,o=window.wp.element,n=window.wp.apiFetch,a=r.n(n),l=window.wp.i18n,c=r(5893);var i=e=>{const{attributes:r,setAttributes:n}=e,[i,p]=(0,o.useState)(""),[d,u]=(0,o.useState)(!1),{searchPlaceholder:f,displayCount:y,orderby:_,order:h}=r,b=(0,t.useBlockProps)();return(0,o.useEffect)((()=>{u(!0);const e=new URLSearchParams({searchPlaceholder:f,displayCount:y,orderby:_,order:h});a()({path:`/elasticpress/v1/facets/post-type/block-preview?${e}`}).then((e=>p(e))).finally((()=>u(!1)))}),[f,y,_,h]),(0,c.jsxs)(o.Fragment,{children:[(0,c.jsx)(t.InspectorControls,{children:(0,c.jsxs)(s.PanelBody,{title:(0,l.__)("Facet Settings","elasticpress"),children:[(0,c.jsx)(s.TextControl,{label:(0,l.__)("Search Placeholder","elasticpress"),value:f,onChange:e=>n({searchPlaceholder:e})}),(0,c.jsx)(s.ToggleControl,{checked:y,onChange:e=>n({displayCount:e}),label:(0,l.__)("Display Term Count","elasticpress")}),(0,c.jsx)(s.RadioControl,{label:(0,l.__)("Order By","elasticpress"),help:(0,l.__)("The field used to order available options","elasticpress"),selected:_,options:[{label:(0,l.__)("Count","elasticpress"),value:"count"},{label:(0,l.__)("Name","elasticpress"),value:"name"}],onChange:e=>n({orderby:e})}),(0,c.jsx)(s.RadioControl,{label:(0,l.__)("Order","elasticpress"),selected:h,options:[{label:(0,l.__)("ASC","elasticpress"),value:"asc"},{label:(0,l.__)("DESC","elasticpress"),value:"desc"}],onChange:e=>n({order:e})})]})}),(0,c.jsxs)("div",{...b,children:[d&&(0,c.jsx)(s.Placeholder,{children:(0,c.jsx)(s.Spinner,{})}),!d&&(0,c.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})]})]})},p=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"title":"Facet by Post Type (ElasticPress)","textdomain":"elasticpress","name":"elasticpress/facet-post-type","icon":"feedback","category":"widgets","attributes":{"searchPlaceholder":{"type":"string","default":"Search"},"displayCount":{"type":"boolean","default":false},"orderby":{"type":"string","default":"count","enum":["count","name"]},"order":{"type":"string","default":"desc","enum":["desc","asc"]}},"supports":{"html":false},"editorScript":"ep-facets-post-type-block-script","style":"elasticpress-facets"}');(0,e.registerBlockType)(p,{edit:i,save:()=>{}})}()}(); |