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 / post-list / route.min.js

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

2 lines 4.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 var $=Object.create;var x=Object.defineProperty;var B=Object.getOwnPropertyDescriptor;var W=Object.getOwnPropertyNames;var Y=Object.getPrototypeOf,G=Object.prototype.hasOwnProperty;var p=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var H=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of W(t))!G.call(e,i)&&i!==r&&x(e,i,{get:()=>t[i],enumerable:!(s=B(t,i))||s.enumerable});return e};var u=(e,t,r)=>(r=e!=null?$(Y(e)):{},H(t||!e||!e.__esModule?x(r,"default",{value:e,enumerable:!0}):r,e));var c=p((fe,O)=>{O.exports=window.wp.data});var l=p((ue,L)=>{L.exports=window.wp.coreData});var A=p((pe,T)=>{T.exports=window.wp.element});var g=p((le,S)=>{S.exports=window.wp.preferences});var k=p((xe,q)=>{q.exports=window.wp.privateApis});var d=u(c()),y=u(l());import{notFound as z}from"@wordpress/route";var I=u(A(),1),C=u(c(),1),te=u(g(),1);function m(e,t,r){return`dataviews-${e}-${t}-${r}`}var X=["page","search"];function w(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function h(e){let t=w(e)?{...e}:{};for(let r of X)delete t[r];return t}function v(e,t){let r={...e};for(let s of Object.keys(t)){let i=t[s],o=r[s];r[s]=w(o)&&w(i)?v(o,i):i}return r}function Z(e){return(e?.filters??[]).filter(t=>t.isLocked)}function b(e,t){let r=Z(t);if(r.length===0)return e;let s=(e.filters??[]).filter(i=>!r.some(o=>o.field===i.field));return{...e,filters:[...r,...s]}}function j(e,t){if(!e||e.type===void 0||!t||t[e.type])return e;let{type:r,...s}=e;return Object.keys(s).length>0?s:void 0}function ee(e,t){let{defaultView:r,defaultLayouts:s,activeViewOverrides:i}=e,o=s?.[t];return b([o,i].reduce((a,f)=>v(a,h(f)),h(r)),i)}function V(e){let{defaultView:t,defaultLayouts:r,activeViewOverrides:s,page:i,search:o}=e,a=j(e.persistedView,r),f=a?.type??s?.type??t?.type,n=ee(e,f);return{...b(v(n,h(a)),s),page:Number(i??1),search:o??""}}var E=u(c(),1),M=u(g(),1);async function _(e){let{kind:t,name:r,slug:s,defaultView:i,defaultLayouts:o,activeViewOverrides:a,queryParams:f}=e,n=m(t,r,s),P=(0,E.select)(M.store).get("core/views",n);return V({defaultView:i,defaultLayouts:o,activeViewOverrides:a,persistedView:P,page:f?.page,search:f?.search})}var ie=u(c(),1),se=u(l(),1);var U=u(k(),1),{lock:Oe,unlock:re}=(0,U.__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 K=u(c()),Q=u(l());var D=u(k()),{lock:Me,unlock:F}=(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/routes");async function oe(e){let t=await F((0,K.resolveSelect)(Q.store)).getViewConfig("postType",e);return{default_view:t?.default_view,default_layouts:t?.default_layouts,view_list:t?.view_list}}function ne(e,t){return e?.find(r=>r.slug===t)?.view??{}}async function R(e,t,r){let{default_view:s,default_layouts:i,view_list:o}=await oe(e);if(!s)throw new Error(`Missing view configuration for the ${e} post type.`);return _({kind:"postType",name:e,slug:"default-new",defaultView:s,defaultLayouts:i,activeViewOverrides:ne(o,t??"all"),queryParams:r})}function N(e,t){let r={_embed:"author,wp:featuredmedia"};if(e.perPage!==void 0&&(r.per_page=e.perPage),e.page!==void 0&&(r.page=e.page),[void 0,""].includes(e.search)||(r.search=e.search),e.sort?.field!==void 0){let n=e.sort.field;n==="attached_to"&&(n="parent"),r.orderby=n}e.sort?.direction!==void 0&&(r.order=e.sort.direction),e.showLevels&&(r.orderby_hierarchy=!0);let s=e.filters?.find(n=>n.field==="status");s?r.status=s.value:t==="attachment"?r.status="inherit":r.status="draft,future,pending,private,publish";let i=e.filters?.find(n=>n.field==="author");i&&i.operator==="is"?r.author=i.value:i&&i.operator==="isNot"&&(r.author_exclude=i.value);let o=e.filters?.find(n=>n.field==="comment_status");o&&o.operator==="is"?r.comment_status=o.value:o&&o.operator==="isNot"&&(r.comment_status_exclude=o.value);let a=e.filters?.find(n=>n.field==="media_type");a&&(r.media_type=a.value);let f=e.filters?.find(n=>n.field==="date");return f&&f.value&&(f.operator==="before"?r.before=f.value:f.operator==="after"&&(r.after=f.value)),t==="attachment"&&(r._embed="wp:attached-to"),r}var Re={beforeLoad:async({params:e})=>{try{if(!await(0,d.resolveSelect)(y.store).getPostType(e.type))throw z()}catch{throw z()}},title:async({params:e})=>(await(0,d.resolveSelect)(y.store).getPostType(e.type))?.labels?.name||e.type,async canvas(e){let{params:t,search:r}=e,s=await R(t.type,t.slug,{page:r.page,search:r.search});if(s.type!=="list")return;if(r.postIds&&r.postIds.length>0){let a=r.postIds[0].toString();return{postType:t.type,postId:a,isPreview:!0}}let i=N(s,t.type),o=await(0,d.resolveSelect)(y.store).getEntityRecords("postType",t.type,{...i,per_page:1});if(o&&o.length>0){let a=o[0].id.toString();return{postType:t.type,postId:a,isPreview:!0}}}};export{Re as route};
2