Files

9 lines
27 KiB
JavaScript
Raw Permalink Normal View History

(()=>{var e,a={5355:(e,a,t)=>{"use strict";const l=window.kadence.icons;var o=t(6942),n=t.n(o);function s(e,a){const{postType:t,taxType:l,offsetQuery:o,postTax:n,excludeTax:s,allowSticky:c,categories:r,tags:i,postsToShow:d,orderBy:g,order:b,postIds:p}=e;let u=0;if(wp.data.select("core/editor")){const{getCurrentPostId:e}=wp.data.select("core/editor");u=e()}null===u&&(u=0);const m={query:a,per_page:d,type:t,offset:o||0,allow_sticky:!!c,exclude:s||"include",post_tax:!!n,tax_type:l||"",post_id:u};if(r&&r.length){const e=r.map(({value:e})=>e);m.category=e.join(",")}if(i&&i.length){const e=i.map(({value:e})=>e);m.tags=e.join(",")}return g&&(m.order_by=g),"query"===a&&b&&(m.order=b),"individual"===a&&p&&p.length&&(m.include=p,m.per_page=p.length),m}const c=window.lodash,r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"title":"Posts","name":"kadence/posts","category":"kadence-blocks","textdomain":"kadence-blocks","attributes":{"uniqueID":{"type":"string"},"columns":{"type":"number","default":3},"postsToShow":{"type":"number","default":6},"offsetQuery":{"type":"number","default":0},"allowSticky":{"type":"boolean","default":false},"postType":{"type":"string","default":"post"},"postTax":{"type":"boolean","default":false},"taxType":{"type":"string","default":""},"order":{"type":"string","default":"desc"},"orderBy":{"type":"string","default":"date"},"excludeTax":{"type":"string","default":"include"},"categories":{"type":"array","default":[]},"tags":{"type":"array","default":[]},"alignImage":{"type":"string","default":"beside"},"image":{"type":"boolean","default":true},"imageSize":{"type":"string","default":"medium_large"},"imageRatio":{"type":"string","default":"2-3"},"aboveCategories":{"type":"boolean","default":true},"customKadenceArchiveColors":{"type":"boolean","default":true},"categoriesDivider":{"type":"string","default":"vline"},"categoriesStyle":{"type":"string","default":"normal"},"meta":{"type":"boolean","default":true},"metaDivider":{"type":"string","default":"dot"},"author":{"type":"boolean","default":true},"authorImage":{"type":"boolean","default":false},"authorLink":{"type":"boolean","default":false},"authorImageSize":{"type":"number","default":25},"authorEnabledLabel":{"type":"boolean","default":true},"authorLabel":{"type":"string","default":""},"date":{"type":"boolean","default":true},"dateEnabledLabel":{"type":"boolean","default":false},"dateLabel":{"type":"string","default":""},"dateUpdated":{"type":"boolean","default":false},"dateUpdatedEnabledLabel":{"type":"boolean","default":false},"dateUpdatedLabel":{"type":"string","default":""},"metaCategories":{"type":"boolean","default":false},"metaCategoriesEnabledLabel":{"type":"boolean","default":false},"metaCategoriesLabel":{"type":"string","default":""},"comments":{"type":"boolean","default":false},"excerpt":{"type":"boolean","default":true},"excerptCustomLength":{"type":"boolean","default":false},"excerptLength":{"type":"number","default":40},"readmore":{"type":"boolean","default":true},"readmoreLabel":{"type":"string","default":""},"loopStyle":{"type":"string","default":"boxed"},"titleFont":{"type":"array","default":[{"level":2,"size":["","",""],"sizeType":"px","lineHeight":["","",""],"lineType":"px","letterSpacing":["","",""],"letterType":"px","textTransform":""}]},"tabletColumns":{"type":"number"},"mobileColumns":{"type":"number"},"showUnique":{"type":"boolean","default":false}},"supports":{"html":false,"kbMetadata":true}}'),i=window.kadence.helpers,d=window.wp.i18n,g=window.wp.data,b=window.kadence.components,p=window.wp.date,u=window.wp.element,m=window.wp.blockEditor,k=window.wp.components,h=window.wp.apiFetch;var _=t.n(h);const x=window.wp.url,v=window.wp.htmlEntities,y=window.ReactJSXRuntime,{postTypes:f,taxonomies:j,postQueryEndpoint:C}=kadence_blocks_params,T=(0,g.withSelect)((e,a)=>({getPreviewDevice:e("kadenceblocks/data").getPreviewDeviceType()}))(function(e){const{attributes:a,className:t,setAttributes:l,getPreviewDevice:o,clientId:h}=e,{uniqueID:j,order:T,columns:S,tabletColumns:w,mobileColumns:L,orderBy:N,categories:E
/* translators: label for ordering posts by title in ascending order */
label:(0,d.__)("A → Z","kadence-blocks"),value:"title/asc"},{
/* translators: label for ordering posts by title in descending order */
label:(0,d.__)("Z → A","kadence-blocks"),value:"title/desc"},{
/* translators: label for ordering posts by title in descending order */
label:(0,d.__)("Menu Order","kadence-blocks"),value:"menu_order/asc"},{
/* translators: label for ordering posts by title in descending order */
label:(0,d.__)("Random","kadence-blocks"),value:"rand/desc"}],value:`${N}/${T}`,onChange:e=>{const[a,t]=e.split("/");t!==T&&l({order:t}),a!==N&&l({orderBy:a})}}),(0,y.jsx)(b.RangeControl,{label:(0,d.__)("Number of items","kadence-blocks"),value:P,onChange:e=>l({postsToShow:e}),min:1,max:300},"query-controls-range-control"),(0,y.jsx)(b.RangeControl,{label:(0,d.__)("Offset Starting Post","kadence-blocks"),value:A,onChange:e=>l({offsetQuery:e}),min:0,max:100},"query-controls-range-control"),(F&&"post"!==F||D)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(u.Fragment,{children:(0,y.jsx)("div",{className:"term-select-form-row",children:(0,y.jsx)(b.TaxonomySelect,{label:(0,d.__)("Select Taxonomy","kadence-blocks"),value:(()=>{let e=[];return e=E.map(e=>({value:O+"|"+e.value,label:e.label})),e})(),source:F,termIsMulti:!0,termIsOptional:!1,onChange:e=>{(e=>{if(e&&"object"==typeof e){let a="";const t=[];e.forEach(e=>{let l=[];[a,l]=e.value.split("|");const o={value:l,label:e.label};t.push(o)}),l({taxType:a}),l({categories:t})}else e&&"string"==typeof e?(l({taxType:e}),l({categories:[]})):(l({taxType:""}),l({categories:[]}))})(e)}})})}),(0,y.jsx)(u.Fragment,{children:(0,y.jsx)(k.RadioControl,{help:(0,d.__)("Whether to include or exclude items from selected terms.","kadence-blocks"),selected:void 0!==B?B:"include",options:[{label:(0,d.__)("Include","kadence-blocks"),value:"include"},{label:(0,d.__)("Exclude","kadence-blocks"),value:"exclude"}],onChange:e=>l({excludeTax:e})})}),(!F||"post"===F)&&(0,y.jsx)(k.ToggleControl,{label:(0,d.__)("Select the post Taxonomy","kadence-blocks"),checked:D,onChange:e=>l({postTax:e})})]}),(!F||"post"===F&&!D)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(b.KadenceSelectTerms,{placeholder:(0,d.__)("Filter by Category","kadence-blocks"),restBase:"wp/v2/categories",fieldId:"tax-select-category",value:E,onChange:e=>{l({categories:e||[]})}}),(0,y.jsx)(b.KadenceSelectTerms,{placeholder:(0,d.__)("Filter by Tag","kadence-blocks"),restBase:"wp/v2/tags",fieldId:"tax-select-tags",value:I,onChange:e=>{l({tags:e||[]})}}),(0,y.jsx)(k.RadioControl,{help:(0,d.__)("Whether to include or exclude items from selected terms.","kadence-blocks"),selected:void 0!==B?B:"include",options:[{label:(0,d.__)("Include","kadence-blocks"),value:"include"},{label:(0,d.__)("Exclude","kadence-blocks"),value:"exclude"}],onChange:e=>l({excludeTax:e})}),(0,y.jsx)(k.ToggleControl,{label:(0,d.__)("Select the post Taxonomy","kadence-blocks"),checked:D,onChange:e=>l({postTax:e})})]}),(0,y.jsx)(k.ToggleControl,{label:(0,d.__)("Show Unique","kadence-blocks"),help:(0,d.__)("Exclude posts in this block from showing in others on the same page.","kadence-blocks"),checked:H,onChange:e=>l({showUnique:e})}),(0,y.jsx)(k.ToggleControl,{label:(0,d.__)("Allow Sticky Posts?","kadence-blocks"),checked:M,onChange:e=>l({allowSticky:e})})]}),(0,y.jsxs)(b.KadencePanelBody,{title:(0,d.__)("Layout Settings","kadence-blocks"),initialOpen:!1,panelName:"layoutSettings",blockSlug:"kadence/posts",children:[(0,y.jsx)(b.RangeControl,{label:(0,d.__)("Columns","kadence-blocks"),value:S,onChange:e=>l({columns:e}),min:1,max:4}),1!==S&&(0,y.jsx)(b.RangeControl,{label:(0,d.__)("Tablet Columns","kadence-blocks"),value:w,onChange:e=>l({tabletColumns:e}),min:1,max:S}),1===S&&K&&(0,y.jsx)(k.SelectControl,{label:(0,d.__)("Align Image","kadence-blocks"),options:[{label:(0,d.__)("Top","kadence-blocks"),value:"above"},{label:(0,d.__)("Left","kadence-blocks"),value:"beside"}],value:z,onChange:e=>l({alignImage:e})}),(0,y.jsx)(k.SelectControl,{label:(0,d.__)("Style","kadence-blocks"),options:[{label:(0,d.__)("Boxed","kadence-blocks"),value:"boxed"},{label:(0,d.__)("Unboxed","kadence-blocks"),value:"unboxed"}],value:ue,onChange:e=>l({loopStyle:e})})]})]}),"style"===je&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(b.KadencePanelBody,{title:(0,d.__)("Title Size","kadence-blocks"),panelName:"titleSettings",blockSlug:"kadence/posts",children:(0,y.jsx)(b.TypographyControls,{fontGroup:"heading",tagLevel:me[0].level,tagLowLevel:2,tagHighLevel:7,onTagLevel:e=>He({level:e}),fontSize:me[0].size,onFontS