Jake Vanderwerf
2025-10-20 e729f920139f0c65902be2d6b2c32466b08375e8
1
(()=>{"use strict";var e,t={111:(e,t,n)=>{const l=window.wp.blocks,r=window.wp.i18n,s=window.wp.blockEditor,a=window.wp.components,o=window.wp.element,i=window.wp.apiFetch;var c=n.n(i);const d=window.ReactJSXRuntime;(0,l.registerBlockType)("jvb/feed",{edit:function({attributes:e,setAttributes:t}){const n=(0,s.useBlockProps)(),[l,i]=(0,o.useState)({});return(0,o.useEffect)((()=>{c()({path:"/jvb/v1/types"}).then((e=>{i(JSON.parse(e))}))}),[]),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s.InspectorControls,{children:(0,d.jsxs)(a.PanelBody,{title:(0,r.__)("Feed Settings","jvb"),children:[(0,d.jsx)(a.TextControl,{label:(0,r.__)("Title","jvb"),value:e.title,onChange:e=>t({title:e})}),(0,d.jsx)(a.ToggleControl,{label:(0,r.__)("Inherit Current Query","jvb"),help:(0,r.__)("Inherit filters from the current archive or taxonomy query","jvb"),checked:e.inheritQuery,onChange:e=>t({inheritQuery:e})}),!e.inheritQuery&&(0,d.jsxs)("div",{className:"feed-content-types",children:[(0,d.jsx)("p",{className:"components-base-control__label",children:(0,r.__)("Content Types","jvb")}),(0,d.jsx)("div",{className:"checkbox-list",children:Object.entries(l).map((([n,l])=>(0,d.jsx)(a.CheckboxControl,{label:l,checked:e.contentTypes.includes(n),onChange:l=>{const r=l?[...e.contentTypes,n]:e.contentTypes.filter((e=>e!==n));t({contentTypes:r})}},n)))}),(0,d.jsx)("div",{className:"select-all-wrapper",children:(0,d.jsx)(a.CheckboxControl,{label:(0,r.__)("Select All","jvb"),checked:e.contentTypes.length===Object.keys(l).length,onChange:e=>{t({contentTypes:e?Object.keys(l):[]})}})})]}),(0,d.jsx)(a.SelectControl,{label:(0,r.__)("Items Per Page","jvb"),value:e.itemsPerPage,options:[{label:"12",value:12},{label:"24",value:24},{label:"36",value:36}],onChange:e=>t({itemsPerPage:parseInt(e)})}),(0,d.jsx)(a.SelectControl,{label:(0,r.__)("Default Order","jvb"),value:e.defaultOrder,options:[{label:(0,r.__)("Newest First","jvb"),value:"date_desc"},{label:(0,r.__)("Oldest First","jvb"),value:"date_asc"},{label:(0,r.__)("Random","jvb"),value:"random"}],onChange:e=>t({defaultOrder:e})})]})}),(0,d.jsx)("div",{...n,children:(0,d.jsxs)("div",{className:"feed-block-preview",children:[(0,d.jsx)("h2",{children:e.title}),(0,d.jsx)("div",{className:"feed-filters",children:(0,d.jsx)("div",{className:"filter-preview",children:e.contentTypes.map((e=>(0,d.jsx)("span",{className:"content-type-badge",children:l[e]},e)))})}),(0,d.jsx)("div",{className:"feed-grid-placeholder",children:[...Array(6)].map(((e,t)=>(0,d.jsx)("div",{className:"grid-item-placeholder"},t)))})]})})]})},save:function(){return null}})}},n={};function l(e){var r=n[e];if(void 0!==r)return r.exports;var s=n[e]={exports:{}};return t[e](s,s.exports,l),s.exports}l.m=t,e=[],l.O=(t,n,r,s)=>{if(!n){var a=1/0;for(d=0;d<e.length;d++){for(var[n,r,s]=e[d],o=!0,i=0;i<n.length;i++)(!1&s||a>=s)&&Object.keys(l.O).every((e=>l.O[e](n[i])))?n.splice(i--,1):(o=!1,s<a&&(a=s));if(o){e.splice(d--,1);var c=r();void 0!==c&&(t=c)}}return t}s=s||0;for(var d=e.length;d>0&&e[d-1][2]>s;d--)e[d]=e[d-1];e[d]=[n,r,s]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={814:0,138:0};l.O.j=t=>0===e[t];var t=(t,n)=>{var r,s,[a,o,i]=n,c=0;if(a.some((t=>0!==e[t]))){for(r in o)l.o(o,r)&&(l.m[r]=o[r]);if(i)var d=i(l)}for(t&&t(n);c<a.length;c++)s=a[c],l.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return l.O(d)},n=globalThis.webpackChunkjvb=globalThis.webpackChunkjvb||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=l.O(void 0,[138],(()=>l(111)));r=l.O(r)})();