4 lines
3.8 KiB
JavaScript
4 lines
3.8 KiB
JavaScript
;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="f24c61d0-7d3f-ae30-e15b-a2c12ccd75e7")}catch(e){}}();
|
|
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,927509,e=>{"use strict";var a=e.i(529173),l=e.i(200860),t=e.i(836566),i=e.i(268576),s=e.i(452797),o=e.i(600745),n=e.i(678457),r=e.i(704333),d=e.i(638857),u=e.i(55686),c=e.i(138452),m=e.i(703057),h=e.i(713465),g=e.i(792434),p=e.i(907358),b={depth:0},f=e=>{let{className:f,data:{fields:_,relationTo:v,value:x},format:w,nodeKey:$}=e;if("object"==typeof x)throw Error("Upload value should be a string or number. The Lexical Upload component should not receive the populated value object.");let{config:{routes:{api:j},serverURL:y},getEntityConfig:C}=(0,u.useConfig)(),N=(0,p.useRef)(null),{uuid:S}=(0,i.b)(),D=(0,d.useEditDepth)(),[T]=(0,o.useLexicalComposerContext)(),{editorConfig:P,fieldProps:{schemaPath:U}}=(0,i.b)(),R=(0,n.useLexicalEditable)(),{i18n:B,t:L}=(0,c.useTranslation)(),[K,k]=(0,p.useReducer)(e=>e+1,0),[z]=(0,p.useState)(()=>C({collectionSlug:v})),E=(0,p.useId)(),A=(0,d.formatDrawerSlug)({slug:"lexical-upload-drawer-"+S+E,depth:D}),{toggleDrawer:F}=(0,l.a)(A,!0),{closeDocumentDrawer:I,DocumentDrawer:O,DocumentDrawerToggler:M}=(0,t.a)({id:x,collectionSlug:z.slug}),[{data:q},{setParams:G}]=(0,d.usePayloadAPI)((0,h.formatAdminURL)({apiRoute:j,path:`/${z.slug}/${x}`,serverURL:y}),{initialParams:b}),H=q?.thumbnailURL||q?.url,J=(0,p.useCallback)(()=>{T.update(()=>{(0,m.$getNodeByKey)($)?.remove()})},[T,$]),Q=(0,p.useCallback)(e=>{G({...b,cacheBust:K}),k(),I()},[G,K,I]),V=P?.resolvedFeatureMap?.get("upload")?.sanitizedClientFeatureProps.collections?.[z.slug]?.hasExtraFields,W=(0,p.useCallback)((e,a)=>{T.update(()=>{let e=(0,m.$getNodeByKey)($);if(e){let l={...e.getData(),fields:a};e.setData(l)}})},[T,$]),X=H&&q?.width&&q?.height?q.width>q.height?"landscape":"portrait":"landscape";return(0,s.jsxs)("div",{className:`${f}__contents ${f}__contents--${X}`,"data-align":w||void 0,"data-filename":q?.filename,ref:N,children:[(0,s.jsxs)("div",{className:`${f}__card`,children:[(0,s.jsxs)("div",{className:`${f}__media`,children:[(0,s.jsx)(d.Thumbnail,{collectionSlug:v,fileSrc:(0,g.isImage)(q?.mimeType)?H:null,height:q?.height,size:"none",width:q?.width}),R&&(0,s.jsx)("div",{className:`${f}__overlay ${f}__floater`,children:(0,s.jsxs)("div",{className:`${f}__actions`,role:"toolbar",children:[V?(0,s.jsx)(d.Button,{buttonStyle:"icon-label",className:`${f}__upload-drawer-toggler`,disabled:!R,el:"button",icon:"edit",onClick:F,round:!0,size:"medium",tooltip:L("fields:editRelationship")}):null,(0,s.jsx)(d.Button,{buttonStyle:"icon-label",className:`${f}__swap-drawer-toggler`,disabled:!R,el:"button",icon:"swap",onClick:()=>{T.dispatchCommand(a.b,{replace:{nodeKey:$}})},round:!0,size:"medium",tooltip:L("fields:swapUpload")}),(0,s.jsx)(d.Button,{buttonStyle:"icon-label",className:`${f}__removeButton`,disabled:!R,icon:"x",onClick:e=>{e.preventDefault(),J()},round:!0,size:"medium",tooltip:L("fields:removeUpload")})]})})]}),(0,s.jsxs)("div",{className:`${f}__metaOverlay ${f}__floater`,children:[(0,s.jsx)(M,{className:`${f}__doc-drawer-toggler`,children:(0,s.jsx)("strong",{className:`${f}__filename`,children:q?.filename||L("general:untitled")})}),(0,s.jsx)("div",{className:`${f}__collectionLabel`,children:(0,r.getTranslation)(z.labels.singular,B)})]})]}),x?(0,s.jsx)(O,{onSave:Q}):null,V?(0,s.jsx)(a.a,{data:_,drawerSlug:A,drawerTitle:L("general:editLabel",{label:(0,r.getTranslation)(z.labels.singular,B)}),featureKey:"upload",handleDrawerSubmit:W,schemaPath:U,schemaPathSuffix:z.slug}):null]})};e.s(["UploadComponent",()=>f])}]);
|
|
|
|
//# debugId=f24c61d0-7d3f-ae30-e15b-a2c12ccd75e7
|