PluginProbe
Gutenberg / trunk
Gutenberg vtrunk
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
gutenberg / build / routes / template-part-list / route.min.js

route.min.js in Gutenberg trunk, at build/routes/template-part-list/route.min.js

2 lines 3.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 var Y=Object.create;var O=Object.defineProperty;var G=Object.getOwnPropertyDescriptor;var H=Object.getOwnPropertyNames;var J=Object.getPrototypeOf,X=Object.prototype.hasOwnProperty;var u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Z=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of H(t))!X.call(e,s)&&s!==r&&O(e,s,{get:()=>t[s],enumerable:!(i=G(t,s))||i.enumerable});return e};var n=(e,t,r)=>(r=e!=null?Y(J(e)):{},Z(t||!e||!e.__esModule?O(r,"default",{value:e,enumerable:!0}):r,e));var f=u((pe,L)=>{L.exports=window.wp.data});var p=u((le,A)=>{A.exports=window.wp.coreData});var S=u((de,T)=>{T.exports=window.wp.i18n});var j=u((me,I)=>{I.exports=window.wp.element});var d=u((ye,C)=>{C.exports=window.wp.preferences});var V=u((Te,U)=>{U.exports=window.wp.privateApis});var k=n(f()),P=n(p()),W=n(S());import{notFound as ue}from"@wordpress/route";var M=n(j(),1),F=n(f(),1),se=n(d(),1);function w(e,t,r){return`dataviews-${e}-${t}-${r}`}var te=["page","search"];function m(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function y(e){let t=m(e)?{...e}:{};for(let r of te)delete t[r];return t}function g(e,t){let r={...e};for(let i of Object.keys(t)){let s=t[i],o=r[i];r[i]=m(o)&&m(s)?g(o,s):s}return r}function re(e){return(e?.filters??[]).filter(t=>t.isLocked)}function b(e,t){let r=re(t);if(r.length===0)return e;let i=(e.filters??[]).filter(s=>!r.some(o=>o.field===s.field));return{...e,filters:[...r,...i]}}function E(e,t){if(!e||e.type===void 0||!t||t[e.type])return e;let{type:r,...i}=e;return Object.keys(i).length>0?i:void 0}function ie(e,t){let{defaultView:r,defaultLayouts:i,activeViewOverrides:s}=e,o=i?.[t];return b([o,s].reduce((a,c)=>g(a,y(c)),y(r)),s)}function v(e){let{defaultView:t,defaultLayouts:r,activeViewOverrides:i,page:s,search:o}=e,a=E(e.persistedView,r),c=a?.type??i?.type??t?.type,l=ie(e,c);return{...b(g(l,y(a)),i),page:Number(s??1),search:o??""}}var q=n(f(),1),R=n(d(),1);async function h(e){let{kind:t,name:r,slug:i,defaultView:s,defaultLayouts:o,activeViewOverrides:a,queryParams:c}=e,l=w(t,r,i),x=(0,q.select)(R.store).get("core/views",l);return v({defaultView:s,defaultLayouts:o,activeViewOverrides:a,persistedView:x,page:c?.page,search:c?.search})}var ne=n(f(),1),ae=n(p(),1);var D=n(V(),1),{lock:Se,unlock:oe}=(0,D.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/views");var z=n(f()),$=n(p());var K=n(V()),{lock:Ue,unlock:Q}=(0,K.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/routes");var _="wp_template_part";async function ce(){let e=await Q((0,z.resolveSelect)($.store)).getViewConfig("postType",_);return{default_view:e?.default_view,default_layouts:e?.default_layouts,view_list:e?.view_list}}async function B(e,t){let{default_view:r,default_layouts:i,view_list:s}=await ce();if(!r)throw new Error(`Missing view configuration for the ${_} post type.`);return h({kind:"postType",name:_,slug:"default-new",defaultView:r,defaultLayouts:i,activeViewOverrides:s?.find(o=>o.slug===e)?.view??{},queryParams:t})}function N(e){let t={per_page:-1},r=e.filters?.find(i=>i.field==="area");return r&&(t.area=r.value),t}var Ne={async beforeLoad(){let t=(await(0,k.resolveSelect)(P.store).getCurrentTheme())?.theme_supports;if(!t?.["block-templates"]&&!t?.["block-template-parts"])throw ue()},title:()=>(0,W.__)("Template Parts"),async canvas(e){let{params:t,search:r}=e,i=await B(t.area,{page:r.page,search:r.search});if(i.type!=="list")return;if(r.postIds&&r.postIds.length>0)return{postType:"wp_template_part",postId:r.postIds[0].toString(),isPreview:!0};let s=N(i),o=await(0,k.resolveSelect)(P.store).getEntityRecords("postType","wp_template_part",s);if(o&&o.length>0)return{postType:"wp_template_part",postId:o[0].id.toString(),isPreview:!0}}};export{Ne as route};
2