2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
import{d as te,u as he,g as Y,_ as Oe,c as a,a as ge,P as ce,D as ke,f as Ue,w as it,b as ut,e as dt,h as Ee,M as _e,i as ct,j as pt,F as be,o as f,k as M,l as u,m as G,t as c,n as Ce,p as L,q as We,r as ft,s as ze,v as je,x as mt,y as vt,z as V,A as s,B as e,C as d,E as Q,G as gt,H as kt,I as Te,J as _t,K as bt,L as Ct,S as yt,N as ht,O as It,Q as wt,R as Ve,T as St,U as $t,V as At,W as Pt,X as Mt,Y as Ft}from"./index-c4181c0f.js";import{S as Z,s as Rt,M as Bt,L as xt,R as Nt,f as Dt}from"./MultiSelectKeep-0e1cecb1.js";import{F as O,N as Et,_ as zt,a as jt}from"./numInput-6308f853.js";import"./index-a5bd3ccb.js";import{D as Ge}from"./index-41b95b36.js";/* empty css *//* empty css */import{u as Tt,a as Vt,b as Lt,c as Ot,d as Ut,e as Wt,f as Gt,g as Kt,s as qt,h as Qt,F as Ht}from"./FileItem-fc7e9818.js";import"./functionalCallableComp-16169d47.js";var Jt=["class","style"],Xt=function(){return{prefixCls:String,href:String,separator:ce.any,overlay:ce.any,onClick:Function}};const ee=te({compatConfig:{MODE:3},name:"ABreadcrumbItem",inheritAttrs:!1,__ANT_BREADCRUMB_ITEM:!0,props:Xt(),slots:["separator","overlay"],setup:function(l,v){var g=v.slots,C=v.attrs,$=he("breadcrumb",l),y=$.prefixCls,F=function(A,m){var i=Y(g,l,"overlay");return i?a(Ge,{overlay:i,placement:"bottom"},{default:function(){return[a("span",{class:"".concat(m,"-overlay-link")},[A,a(ke,null,null)])]}}):A};return function(){var R,A=(R=Y(g,l,"separator"))!==null&&R!==void 0?R:"/",m=Y(g,l),i=C.class,h=C.style,k=Oe(C,Jt),_;return l.href!==void 0?_=a("a",ge({class:"".concat(y.value,"-link"),onClick:l.onClick},k),[m]):_=a("span",ge({class:"".concat(y.value,"-link"),onClick:l.onClick},k),[m]),_=F(_,y.value),m?a("span",{class:i,style:h},[_,A&&a("span",{class:"".concat(y.value,"-separator")},[A])]):null}}});var Yt=function(){return{prefixCls:String,routes:{type:Array},params:ce.any,separator:ce.any,itemRender:{type:Function}}};function Zt(r,l){if(!r.breadcrumbName)return null;var v=Object.keys(l).join("|"),g=r.breadcrumbName.replace(new RegExp(":(".concat(v,")"),"g"),function(C,$){return l[$]||C});return g}function Le(r){var l=r.route,v=r.params,g=r.routes,C=r.paths,$=g.indexOf(l)===g.length-1,y=Zt(l,v);return $?a("span",null,[y]):a("a",{href:"#/".concat(C.join("/"))},[y])}const H=te({compatConfig:{MODE:3},name:"ABreadcrumb",props:Yt(),slots:["separator","itemRender"],setup:function(l,v){var g=v.slots,C=he("breadcrumb",l),$=C.prefixCls,y=C.direction,F=function(i,h){return i=(i||"").replace(/^\//,""),Object.keys(h).forEach(function(k){i=i.replace(":".concat(k),h[k])}),i},R=function(i,h,k){var _=ct(i),P=F(h||"",k);return P&&_.push(P),_},A=function(i){var h=i.routes,k=h===void 0?[]:h,_=i.params,P=_===void 0?{}:_,B=i.separator,x=i.itemRender,N=x===void 0?Le:x,D=[];return k.map(function(I){var E=F(I.path,P);E&&D.push(E);var J=[].concat(D),X=null;return I.children&&I.children.length&&(X=a(_e,null,{default:function(){return[I.children.map(function(U){return a(_e.Item,{key:U.path||U.breadcrumbName},{default:function(){return[N({route:U,params:P,routes:k,paths:R(J,U.path,P)})]}})})]}})),a(ee,{overlay:X,separator:B,key:E||I.breadcrumbName},{default:function(){return[N({route:I,params:P,routes:k,paths:J})]}})})};return function(){var m,i,h,k=l.routes,_=l.params,P=_===void 0?{}:_,B=Ue(Y(g,l)),x=(m=Y(g,l,"separator"))!==null&&m!==void 0?m:"/",N=l.itemRender||g.itemRender||Le;k&&k.length>0?h=A({routes:k,params:P,separator:x,itemRender:N}):B.length&&(h=B.map(function(I,E){return it(ut(I.type)==="object"&&(I.type.__ANT_BREADCRUMB_ITEM||I.type.__ANT_BREADCRUMB_SEPARATOR),"Breadcrumb","Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children"),dt(I,{separator:x,key:E})}));var D=(i={},Ee(i,$.value,!0),Ee(i,"".concat($.value,"-rtl"),y.value==="rtl"),i);return a("div",{class:D},[h])}}});var en=["separator","class"],tn=function(){return{prefixCls:String}};const ye=te({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:tn(),setup:function(l,v){var g=v.slots,C=v.attrs,$=he("breadcrumb",l),y=$.prefixCls;return function(){var F;C.separator;var R=C.class,A=Oe(C,en),m=Ue((F=g.default)===null||F===void 0?void 0:F.call(g));return a("span",ge({class:["".concat(y.value,"-separator"),R]},A),[m.length>0?m:"/"])}}});H.Item=ee;H.Separator=ye;H.install=function(r){return r.component(H.name,H),r.component(ee.name,ee),r.component(ye.name,ye),r};O.useInjectFormItemContext=pt;O.ItemRest=be;O.install=function(r){return r.component(O.name,O),r.component(O.Item.name,O.Item),r.component(be.name,be),r};Z.setDefaultIndicator=Rt;Z.install=function(r){return r.component(Z.name,Z),r};const nn={class:"base-info"},an=te({__name:"BaseFileListInfo",props:{fileNum:{},selectedFileNum:{}},setup(r){return(l,v)=>(f(),M("div",nn,[u("span",null,[G(c(l.$t("items",[l.fileNum]))+" ",1),l.selectedFileNum?(f(),M(Ce,{key:0},[G(", "+c(l.$t("selectedItems",[l.selectedFileNum])),1)],64)):L("",!0)])]))}});const on=We(an,[["__scopeId","data-v-afd25667"]]),ln={class:"hint"},rn={class:"location-bar"},sn=["onClick"],un={key:3,class:"location-act"},dn={class:"actions"},cn=["onClick"],pn={style:{width:"512px",background:"var(--zp-primary-background)",padding:"16px","border-radius":"4px","box-shadow":"0 0 4px var(--zp-secondary-background)",border:"1px solid var(--zp-secondary-background)"}},fn={style:{padding:"4px"}},mn={style:{padding:"4px"}},vn={style:{padding:"4px"}},gn={key:0,class:"view"},kn={style:{padding:"16px 0 512px"}},_n={key:0,class:"preview-switch"},bn=te({__name:"stackView",props:{tabIdx:{},paneIdx:{},path:{},walkModePath:{},stackKey:{}},setup(r){const l=r,v=ft(),{scroller:g,stackViewEl:C,props:$,multiSelectedIdxs:y,spinning:F}=Tt().toRefs(),{currLocation:R,currPage:A,refresh:m,copyLocation:i,back:h,openNext:k,stack:_,quickMoveTo:P,addToSearchScanPathAndQuickMove:B,searchPathInfo:x,locInputValue:N,isLocationEditing:D,onLocEditEnter:I,onEditBtnClick:E,share:J,selectAll:X,onCreateFloderBtnClick:ne,onWalkBtnClick:U,showWalkButton:Ie,searchInCurrentDir:we}=Vt(),{gridItems:Ke,sortMethodConv:qe,moreActionsDropdownShow:pe,sortedFiles:p,sortMethod:fe,itemSize:Se,loadNextDir:Qe,loadNextDirLoading:He,canLoadNext:Je,onScroll:Xe,cellWidth:ae}=Lt(),{onDrop:Ye,onFileDragStart:Ze,onFileDragEnd:et}=Ot(),{onFileItemClick:tt,onContextMenuClick:$e,showGenInfo:oe,imageGenInfo:Ae,q:Pe}=Ut({openNext:k}),{previewIdx:le,onPreviewVisibleChange:nt,previewing:Me,previewImgMove:Fe,canPreview:Re}=Wt(),{showMenuIdx:me}=Gt(),{onClearAllSelected:at,onReverseSelect:ot,onSelectAll:lt}=Kt();ze(()=>l,()=>{$.value=l;const o=qt.get(l.stackKey??"");o&&(_.value=o.slice())},{immediate:!0}),ze(p,async(o,t)=>{o.length>0&&o.length!==t.length&&Be()});const re=je(v.defaultChangeIndchecked),ve=je(v.defaultSeedChangeChecked);function Be(){let o=[];const t=[".png",".jpg",".jpeg"];for(let w in p.value)p.value[w].type=="file"&&t.includes(p.value[w].fullpath.slice(-4).toLowerCase())&&o.push(p.value[w].fullpath);Pe.pushAction(()=>mt(o)).res.then(w=>{for(let z in p.value)p.value[z].gen_info_raw=w[p.value[z].fullpath],p.value[z].gen_info_obj=vt(w[p.value[z].fullpath])})}function xe(o,t,w,z){let S={diff:{},empty:!0,ownFile:"",otherFile:""};if(t+w<0||t+w>=p.value.length||p.value[t]==null||!("gen_info_obj"in p.value[t])||!("gen_info_obj"in p.value[t+w]))return S;let W=o,j=p.value[t+w].gen_info_obj;if(j==null)return S;let se=["hashes","resources"];S.diff={},S.ownFile=z.name,S.otherFile=p.value[t+w].name,S.empty=!1,ve.value||se.push("seed");for(let b in W)if(!se.includes(b)){if(!(b in j)){S.diff[b]="+";continue}if(W[b]!=j[b])if(b.includes("rompt")&&W[b]!=""&&j[b]!=""){let K=W[b].split(","),ie=j[b].split(","),q=0;for(let ue in K)K[ue]!=ie[ue]&&q++;S.diff[b]=q}else S.diff[b]=[W[b],j[b]]}return S}return(o,t)=>{const w=St,z=$t,S=At,W=Pt,j=ee,se=H,b=Mt,K=Ft,ie=_e,q=Ge,ue=Et,de=zt,Ne=jt,rt=O,st=Z;return f(),V(st,{spinning:e(F),size:"large"},{default:s(()=>[a(Bt,{show:e(v).keepMultiSelect||!!e(y).length,onClearAllSelected:e(at),onSelectAll:e(lt),onReverseSelect:e(ot)},null,8,["show","onClearAllSelected","onSelectAll","onReverseSelect"]),a(w,{style:{display:"none"}}),u("div",{ref_key:"stackViewEl",ref:C,onDragover:t[30]||(t[30]=d(()=>{},["prevent"])),onDrop:t[31]||(t[31]=d(n=>e(Ye)(n),["prevent"])),class:"container"},[a(S,{visible:e(oe),"onUpdate:visible":t[1]||(t[1]=n=>Q(oe)?oe.value=n:null),width:"70vw","mask-closable":"",onOk:t[2]||(t[2]=n=>oe.value=!1)},{cancelText:s(()=>[]),default:s(()=>[a(z,{active:"",loading:!e(Pe).isIdle},{default:s(()=>[u("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto","z-index":"9999"},onDblclick:t[0]||(t[0]=n=>e(gt)(e(Ae)))},[u("div",ln,c(o.$t("doubleClickToCopy")),1),G(" "+c(e(Ae)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),u("div",rn,[u("div",{class:"breadcrumb",style:kt({flex:e(D)?1:""})},[e(D)?(f(),V(W,{key:0,style:{flex:"1"},value:e(N),"onUpdate:value":t[3]||(t[3]=n=>Q(N)?N.value=n:null),onClick:t[4]||(t[4]=d(()=>{},["stop"])),onKeydown:t[5]||(t[5]=d(()=>{},["stop"])),onPressEnter:e(I),"allow-clear":""},null,8,["value","onPressEnter"])):(f(),V(se,{key:1,style:{flex:"1"}},{default:s(()=>[(f(!0),M(Ce,null,Te(e(_),(n,T)=>(f(),V(j,{key:T},{default:s(()=>[u("a",{onClick:d(De=>e(h)(T),["prevent"])},c(n.curr==="/"?o.$t("root"):n.curr.replace(/:\/$/,o.$t("drive"))),9,sn)]),_:2},1024))),128))]),_:1})),e(D)?(f(),V(b,{key:2,size:"small",onClick:e(I),type:"primary"},{default:s(()=>[G(c(o.$t("go")),1)]),_:1},8,["onClick"])):(f(),M("div",un,[u("a",{onClick:t[6]||(t[6]=d((...n)=>e(i)&&e(i)(...n),["prevent"])),class:"copy"},c(o.$t("copy")),1),u("a",{onClick:t[7]||(t[7]=d((...n)=>e(E)&&e(E)(...n),["prevent","stop"]))},c(o.$t("edit")),1)]))],4),u("div",dn,[u("a",{class:"opt",onClick:t[8]||(t[8]=d((...n)=>e(m)&&e(m)(...n),["prevent"]))},c(o.$t("refresh")),1),a(q,null,{overlay:s(()=>[a(ie,null,{default:s(()=>[a(K,{key:"tag-search"},{default:s(()=>[u("a",{onClick:t[10]||(t[10]=d(n=>e(we)("tag-search"),["prevent"]))},c(o.$t("imgSearch")),1)]),_:1}),a(K,{key:"tag-search"},{default:s(()=>[u("a",{onClick:t[11]||(t[11]=d(n=>e(we)("fuzzy-search"),["prevent"]))},c(o.$t("fuzzy-search")),1)]),_:1})]),_:1})]),default:s(()=>[u("a",{class:"opt",onClick:t[9]||(t[9]=d(()=>{},["prevent"]))},[G(c(o.$t("search"))+" ",1),a(e(ke))])]),_:1}),e(Ie)?(f(),M("a",{key:0,class:"opt",onClick:t[12]||(t[12]=d((...n)=>e(U)&&e(U)(...n),["prevent"]))}," Walk ")):L("",!0),u("a",{class:"opt",onClick:t[13]||(t[13]=d((...n)=>e(X)&&e(X)(...n),["prevent","stop"]))},c(o.$t("selectAll")),1),e(_t)?L("",!0):(f(),M("a",{key:1,class:"opt",onClick:t[14]||(t[14]=d((...n)=>e(J)&&e(J)(...n),["prevent"]))},c(o.$t("share")),1)),a(q,null,{overlay:s(()=>[a(ie,null,{default:s(()=>[(f(!0),M(Ce,null,Te(e(v).quickMovePaths,n=>(f(),V(K,{key:n.dir},{default:s(()=>[u("a",{onClick:d(T=>e(P)(n.dir),["prevent"])},c(n.zh),9,cn)]),_:2},1024))),128))]),_:1})]),default:s(()=>[u("a",{class:"opt",onClick:t[15]||(t[15]=d(()=>{},["prevent"]))},[G(c(o.$t("quickMove"))+" ",1),a(e(ke))])]),_:1}),a(q,{trigger:["click"],visible:e(pe),"onUpdate:visible":t[26]||(t[26]=n=>Q(pe)?pe.value=n:null),placement:"bottomLeft",getPopupContainer:n=>n.parentNode},{overlay:s(()=>[u("div",pn,[a(rt,bt(Ct({labelCol:{span:10},wrapperCol:{span:14}})),{default:s(()=>[a(de,{label:o.$t("gridCellWidth")},{default:s(()=>[a(ue,{modelValue:e(ae),"onUpdate:modelValue":t[17]||(t[17]=n=>Q(ae)?ae.value=n:null),max:1024,min:64,step:64},null,8,["modelValue"])]),_:1},8,["label"]),a(de,{label:o.$t("sortingMethod")},{default:s(()=>[a(e(yt),{value:e(fe),"onUpdate:value":t[18]||(t[18]=n=>Q(fe)?fe.value=n:null),onClick:t[19]||(t[19]=d(()=>{},["stop"])),conv:e(qe),options:e(ht)},null,8,["value","conv","options"])]),_:1},8,["label"]),a(de,{label:o.$t("showChangeIndicators")},{default:s(()=>[a(Ne,{checked:re.value,"onUpdate:checked":t[20]||(t[20]=n=>re.value=n),onClick:Be},null,8,["checked"])]),_:1},8,["label"]),a(de,{label:o.$t("seedAsChange")},{default:s(()=>[a(Ne,{checked:ve.value,"onUpdate:checked":t[21]||(t[21]=n=>ve.value=n),disabled:!re.value},null,8,["checked","disabled"])]),_:1},8,["label"]),u("div",fn,[e(x)?e(x).can_delete?(f(),M("a",{key:1,onClick:t[23]||(t[23]=d((...n)=>e(B)&&e(B)(...n),["prevent"]))},c(o.$t("removeFromSearchScanPathAndQuickMove")),1)):L("",!0):(f(),M("a",{key:0,onClick:t[22]||(t[22]=d((...n)=>e(B)&&e(B)(...n),["prevent"]))},c(o.$t("addToSearchScanPathAndQuickMove")),1))]),u("div",mn,[u("a",{onClick:t[24]||(t[24]=d(n=>e(It)(e(R)+"/"),["prevent"]))},c(o.$t("openWithLocalFileBrowser")),1)]),u("div",vn,[u("a",{onClick:t[25]||(t[25]=d((...n)=>e(ne)&&e(ne)(...n),["prevent"]))},c(o.$t("createFolder")),1)])]),_:1},16)])]),default:s(()=>[u("a",{class:"opt",onClick:t[16]||(t[16]=d(()=>{},["prevent"]))},c(o.$t("more")),1)]),_:1},8,["visible","getPopupContainer"])])]),e(A)?(f(),M("div",gn,[a(e(Qt),{class:"file-list",items:e(p),ref_key:"scroller",ref:g,onScroll:e(Xe),"item-size":e(Se).first,"key-field":"fullpath","item-secondary-size":e(Se).second,gridItems:e(Ke)},{default:s(({item:n,index:T})=>[a(Ht,{idx:parseInt(T),file:n,"full-screen-preview-image-url":e(p)[e(le)]?e(wt)(e(p)[e(le)]):"","show-menu-idx":e(me),"onUpdate:showMenuIdx":t[27]||(t[27]=De=>Q(me)?me.value=De:null),selected:e(y).includes(T),"cell-width":e(ae),onFileItemClick:e(tt),onDragstart:e(Ze),onDragend:e(et),onPreviewVisibleChange:e(nt),onContextMenuClick:e($e),"is-selected-mutil-files":e(y).length>1,"gen-diff-to-next":xe(n.gen_info_obj,T,1,n),"gen-diff-to-previous":xe(n.gen_info_obj,T,-1,n),"enable-change-indicator":re.value},null,8,["idx","file","full-screen-preview-image-url","show-menu-idx","selected","cell-width","onFileItemClick","onDragstart","onDragend","onPreviewVisibleChange","onContextMenuClick","is-selected-mutil-files","gen-diff-to-next","gen-diff-to-previous","enable-change-indicator"])]),after:s(()=>[u("div",kn,[l.walkModePath?(f(),V(b,{key:0,onClick:e(Qe),loading:e(He),block:"",type:"primary",disabled:!e(Je),ghost:""},{default:s(()=>[G(c(o.$t("loadNextPage")),1)]),_:1},8,["onClick","loading","disabled"])):L("",!0)])]),_:1},8,["items","onScroll","item-size","item-secondary-size","gridItems"]),e(Me)?(f(),M("div",_n,[a(e(xt),{onClick:t[28]||(t[28]=n=>e(Fe)("prev")),class:Ve({disable:!e(Re)("prev")})},null,8,["class"]),a(e(Nt),{onClick:t[29]||(t[29]=n=>e(Fe)("next")),class:Ve({disable:!e(Re)("next")})},null,8,["class"])])):L("",!0)])):L("",!0)],544),e(Me)?(f(),V(Dt,{key:0,file:e(p)[e(le)],idx:e(le),onContextMenuClick:e($e)},null,8,["file","idx","onContextMenuClick"])):L("",!0),a(on,{"file-num":e(p).length,"selected-file-num":e(y).length},null,8,["file-num","selected-file-num"])]),_:1},8,["spinning"])}}});const Mn=We(bn,[["__scopeId","data-v-fea150fb"]]);export{Mn as default};
|