2 lines
23 KiB
JavaScript
2 lines
23 KiB
JavaScript
import{d as he,u as qe,g as fe,_ as dt,c as i,a as Be,P as Se,D as Ee,f as pt,w as Et,b as zt,e as Vt,h as tt,M as ze,i as jt,j as Ut,F as Ve,A as ft,k as Oe,l as Wt,r as pe,m as je,n as at,o as Ht,p as we,s as Te,q as U,t as nt,v as qt,x as Gt,y as Kt,z as de,B as N,C as Qt,E as Jt,G as _e,H as ot,I as Xt,J as Yt,K as Zt,L as Ue,N as ea,O as ta,Q as Le,R as Ne,S as aa,T as vt,U as R,V as j,W as h,X as ee,Y as b,Z as We,$ as J,a0 as mt,a1 as na,a2 as K,a3 as g,a4 as e,a5 as k,a6 as Q,a7 as oa,a8 as st,a9 as sa,aa as la,ab as ra,ac as ia,ad as ua,ae as ca,af as da,ag as lt,ah as pa,ai as fa,aj as va,ak as ma,al as ha}from"./index-0205daf8.js";import{S as ve,s as ga}from"./index-af89284c.js";import{F as X,_ as ht,a as ka}from"./numInput-a524d3bc.js";import"./index-b9ffc995.js";/* empty css */import{_ as ba}from"./index-728b29ca.js";import{D as gt}from"./index-e9cc5bd5.js";/* empty css */import"./index-859cb083.js";import{u as kt,N as ya,g as S,s as bt,a as Ca,b as wa,c as _a,d as Sa,F as Ia}from"./FileItem-cc53e03a.js";import{u as Pa,a as xa,b as Aa,c as $a,M as Ra,o as rt,L as Ma,R as Da,f as Fa}from"./MultiSelectKeep-74181f4c.js";import{u as Oa}from"./useGenInfoDiff-13d2ea38.js";import"./isArrayLikeObject-55a21cf1.js";import"./numInput.vue_vue_type_style_index_0_scoped_bd954eda_lang-e54a5eff.js";import"./index-6a8edab1.js";import"./_isIterateeCall-7008db8e.js";import"./index-6d8e3499.js";import"./shortcut-eca2d427.js";import"./Checkbox-951f37ba.js";var Ta=["class","style"],La=function(){return{prefixCls:String,href:String,separator:Se.any,overlay:Se.any,onClick:Function}};const me=he({compatConfig:{MODE:3},name:"ABreadcrumbItem",inheritAttrs:!1,__ANT_BREADCRUMB_ITEM:!0,props:La(),slots:["separator","overlay"],setup:function(t,l){var s=l.slots,p=l.attrs,c=qe("breadcrumb",t),y=c.prefixCls,x=function(f,C){var v=fe(s,t,"overlay");return v?i(gt,{overlay:v,placement:"bottom"},{default:function(){return[i("span",{class:"".concat(C,"-overlay-link")},[f,i(Ee,null,null)])]}}):f};return function(){var D,f=(D=fe(s,t,"separator"))!==null&&D!==void 0?D:"/",C=fe(s,t),v=p.class,A=p.style,I=dt(p,Ta),P;return t.href!==void 0?P=i("a",Be({class:"".concat(y.value,"-link"),onClick:t.onClick},I),[C]):P=i("span",Be({class:"".concat(y.value,"-link"),onClick:t.onClick},I),[C]),P=x(P,y.value),C?i("span",{class:v,style:A},[P,f&&i("span",{class:"".concat(y.value,"-separator")},[f])]):null}}});var Na=function(){return{prefixCls:String,routes:{type:Array},params:Se.any,separator:Se.any,itemRender:{type:Function}}};function Ba(o,t){if(!o.breadcrumbName)return null;var l=Object.keys(t).join("|"),s=o.breadcrumbName.replace(new RegExp(":(".concat(l,")"),"g"),function(p,c){return t[c]||p});return s}function it(o){var t=o.route,l=o.params,s=o.routes,p=o.paths,c=s.indexOf(t)===s.length-1,y=Ba(t,l);return c?i("span",null,[y]):i("a",{href:"#/".concat(p.join("/"))},[y])}const oe=he({compatConfig:{MODE:3},name:"ABreadcrumb",props:Na(),slots:["separator","itemRender"],setup:function(t,l){var s=l.slots,p=qe("breadcrumb",t),c=p.prefixCls,y=p.direction,x=function(v,A){return v=(v||"").replace(/^\//,""),Object.keys(A).forEach(function(I){v=v.replace(":".concat(I),A[I])}),v},D=function(v,A,I){var P=jt(v),O=x(A||"",I);return O&&P.push(O),P},f=function(v){var A=v.routes,I=A===void 0?[]:A,P=v.params,O=P===void 0?{}:P,W=v.separator,B=v.itemRender,E=B===void 0?it:B,T=[];return I.map(function(F){var L=x(F.path,O);L&&T.push(L);var H=[].concat(T),Y=null;return F.children&&F.children.length&&(Y=i(ze,null,{default:function(){return[F.children.map(function(q){return i(ze.Item,{key:q.path||q.breadcrumbName},{default:function(){return[E({route:q,params:O,routes:I,paths:D(H,q.path,O)})]}})})]}})),i(me,{overlay:Y,separator:W,key:L||F.breadcrumbName},{default:function(){return[E({route:F,params:O,routes:I,paths:H})]}})})};return function(){var C,v,A,I=t.routes,P=t.params,O=P===void 0?{}:P,W=pt(fe(s,t)),B=(C=fe(s,t,"separator"))!==null&&C!==void 0?C:"/",E=t.itemRender||s.itemRender||it;I&&I.length>0?A=f({routes:I,params:O,separator:B,itemRender:E}):W.length&&(A=W.map(function(F,L){return Et(zt(F.type)==="object"&&(F.type.__ANT_BREADCRUMB_ITEM||F.type.__ANT_BREADCRUMB_SEPARATOR),"Breadcrumb","Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children"),Vt(F,{separator:B,key:L})}));var T=(v={},tt(v,c.value,!0),tt(v,"".concat(c.value,"-rtl"),y.value==="rtl"),v);return i("div",{class:T},[A])}}});var Ea=["separator","class"],za=function(){return{prefixCls:String}};const He=he({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:za(),setup:function(t,l){var s=l.slots,p=l.attrs,c=qe("breadcrumb",t),y=c.prefixCls;return function(){var x;p.separator;var D=p.class,f=dt(p,Ea),C=pt((x=s.default)===null||x===void 0?void 0:x.call(s));return i("span",Be({class:["".concat(y.value,"-separator"),D]},f),[C.length>0?C:"/"])}}});oe.Item=me;oe.Separator=He;oe.install=function(o){return o.component(oe.name,oe),o.component(me.name,me),o.component(He.name,He),o};X.useInjectFormItemContext=Ut;X.ItemRest=Ve;X.install=function(o){return o.component(X.name,X),o.component(X.Item.name,X.Item),o.component(Ve.name,Ve),o};ve.setDefaultIndicator=ga;ve.install=function(o){return o.component(ve.name,ve),o};var Va={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"};const ja=Va;function ut(o){for(var t=1;t<arguments.length;t++){var l=arguments[t]!=null?Object(arguments[t]):{},s=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(s=s.concat(Object.getOwnPropertySymbols(l).filter(function(p){return Object.getOwnPropertyDescriptor(l,p).enumerable}))),s.forEach(function(p){Ua(o,p,l[p])})}return o}function Ua(o,t,l){return t in o?Object.defineProperty(o,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):o[t]=l,o}var Ge=function(t,l){var s=ut({},t,l.attrs);return i(ft,ut({},s,{icon:ja}),null)};Ge.displayName="ArrowLeftOutlined";Ge.inheritAttrs=!1;const Wa=Ge;class Ie{static run(t){const l=Object.assign({immediately:!0,id:-1,isFinished:!1,errorHandleMethod:"ignore"},t);let s,p;const c=new Promise((f,C)=>{p=f,s=C}),y=()=>{l.isFinished=!0,clearTimeout(l.id)},x=()=>Oe(this,void 0,void 0,function*(){try{l.res=yield l.action(),l.validator&&l.validator(l.res)&&(p(l.res),y())}catch(f){Ie.silent||console.error(f),l.errorHandleMethod==="stop"&&(y(),s(f))}}),D=()=>{l.isFinished||(l.id=setTimeout(()=>Oe(this,void 0,void 0,function*(){yield x(),D()}),l.pollInterval))};return setTimeout(()=>Oe(this,void 0,void 0,function*(){l.immediately&&(yield x()),D()}),0),Wt({task:l,clearTask:y,completedTask:c})}}Ie.silent=!1;var Ha={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"database",theme:"outlined"};const qa=Ha;function ct(o){for(var t=1;t<arguments.length;t++){var l=arguments[t]!=null?Object(arguments[t]):{},s=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(s=s.concat(Object.getOwnPropertySymbols(l).filter(function(p){return Object.getOwnPropertyDescriptor(l,p).enumerable}))),s.forEach(function(p){Ga(o,p,l[p])})}return o}function Ga(o,t,l){return t in o?Object.defineProperty(o,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):o[t]=l,o}var Ke=function(t,l){var s=ct({},t,l.attrs);return i(ft,ct({},s,{icon:qa}),null)};Ke.displayName="DatabaseOutlined";Ke.inheritAttrs=!1;const Ka=Ke;function Qa(){const o=pe(),{scroller:t,stackViewEl:l,stack:s,currPage:p,currLocation:c,useEventListen:y,eventEmitter:x,getPane:D,props:f,deletedFiles:C,walker:v,sortedFiles:A,previewing:I}=kt().toRefs();je(()=>s.value.length,at((n,u)=>{var d;n!==u&&((d=t.value)==null||d.scrollToItem(0))},300)),Ht(async()=>{var n;if(!s.value.length)if(f.value.mode==="scanned-fixed"||f.value.mode==="walk")s.value=[{files:[],curr:f.value.path??""}];else{const u=await we("/");s.value.push({files:u.files,curr:"/"})}o.value=new ya,o.value.configure({parent:l.value}),f.value.path&&f.value.path!=="/"?await T(f.value.path):(n=S.conf)!=null&&n.home&&T(S.conf.home)}),je(c,at(n=>{const u=D.value();if(!u)return;u.path=n;const d=Te(n).pop()??"",_=(()=>{const M={walk:"Walk","scanned-fixed":"Fixed",scanned:null}[f.value.mode??"scanned"],$=G=>M?`${M}: ${G}`:G,V=S.getShortPath(n);return $(V.length>24&&d?d:V)})();u.name=U("div",{style:"display:flex;align-items:center"},[U(Ka),U("span",{class:"line-clamp-1",style:"max-width: 256px"},_)]),u.nameFallbackStr=_,S.recent=S.recent.filter(M=>M.key!==u.key),S.recent.unshift({path:n,key:u.key,mode:f.value.mode}),S.recent.length>20&&(S.recent=S.recent.slice(0,20))},300));const P=()=>Ue(c.value),O=async n=>{var u,d;if(n.type==="dir")try{(u=o.value)==null||u.start();const{files:w}=await we(n.fullpath);f.value.mode=="scanned-fixed"?s.value=[{files:w,curr:n.fullpath}]:s.value.push({files:w,curr:n.name})}finally{(d=o.value)==null||d.done()}},W=n=>{if(f.value.mode!="walk")for(;n<s.value.length-1;)s.value.pop()},B=()=>{T(ea(c.value))},E=(n,u)=>(ta(S.conf,"global.conf load failed"),S.conf.is_win?n.toLowerCase()==u.toLowerCase():n==u),T=async n=>{f.value.mode==="walk"?D.value().path=n:f.value.mode==="scanned-fixed"?await O({fullpath:n,name:n,type:"dir"}):await F(n),nt(500).then(()=>x.value.emit("viewableAreaFilesChange"))},F=async n=>{var d,w;const u=s.value.slice();try{qt(n)||(n=Gt(((d=S.conf)==null?void 0:d.sd_cwd)??"/",n));const _=Te(n),M=s.value.map($=>$.curr);for(M.shift();M[0]&&_[0]&&E(M[0],_[0]);)M.shift(),_.shift();for(let $=0;$<M.length;$++)s.value.pop();if(!_.length)return L();for(const $ of _){const V=(w=p.value)==null?void 0:w.files.find(G=>E(G.name,$));if(!V)throw console.error({frags:_,frag:$,stack:Kt(s.value)}),new Error(`${$} not found`);await O(V)}}catch(_){throw de.error(N("moveFailedCheckPath")+(_ instanceof Error?_.message:"")),console.error(n,Te(n),p.value),s.value=u,_}},L=Qt(async()=>{var n,u,d;try{if((n=o.value)==null||n.start(),v.value)await v.value.reset(),x.value.emit("loadNextDir");else{const{files:w}=await we(c.value);Le(s.value).files=w}C.value.clear(),(u=t.value)==null||u.scrollToItem(0),de.success(N("refreshCompleted"))}finally{(d=o.value)==null||d.done()}}),H=async(n=!1)=>{var u,d,w;if(!(n===!0&&I.value)){if(f.value.mode==="walk"&&v.value){const _=((u=t.value)==null?void 0:u.$_endIndex)??64;if(S.autoRefreshWalkMode&&_<S.autoRefreshWalkModePosLimit&&await v.value.isExpired()){const M=pe(!1),$=()=>{M.value=!0,S.autoRefreshWalkMode=!1,V(),de.success(N("walkModeAutoRefreshDisabled"))},V=de.loading(U("span",{},[N("autoUpdate"),U("span",{onClick:$,style:{paddingLeft:"16px",cursor:"pointer",color:"var(--primary-color)"}},N("disable"))]),0);try{const G=new Promise(be=>{v.value.seamlessRefresh(_,M).then(ae=>{M.value||(v.value=ae,x.value.emit("loadNextDir"),be())})});await Promise.all([G,nt(1500)])}finally{V()}}return}try{if(!S.autoRefreshNormalFixedMode)return;(d=o.value)==null||d.start();const{files:_}=await we(c.value);Le(s.value).files.map($=>$.date).join()!==_.map($=>$.date).join()&&(Le(s.value).files=_,de.success(N("autoUpdate")))}finally{(w=o.value)==null||w.done()}}};Jt("returnToIIB",H),y.value("refresh",L);const Y=n=>{T(n)},te=_e(()=>S.quickMovePaths.map(n=>({...n,path:ot(n.dir)}))),q=_e(()=>{const n=ot(c.value);return te.value.find(d=>d.path===n)}),se=async()=>{const n=S.tabList[f.value.tabIdx],u={type:"empty",name:N("emptyStartPage"),key:Date.now()+Ne(),popAddPathModal:{path:c.value,type:"scanned-fixed"}};n.panes.push(u),n.key=u.key},Z=pe(!1),le=pe(c.value),ge=()=>{Z.value=!0,le.value=c.value},Pe=async()=>{await T(le.value),Z.value=!1};Pa("click",n=>{var u,d,w;(w=(d=(u=n.target)==null?void 0:u.className)==null?void 0:d.includes)!=null&&w.call(d,"ant-input")||(Z.value=!1)});const xe=()=>{const n=parent.location,u=n.href.substring(0,n.href.length-n.search.length),d=new URLSearchParams(n.search);d.set("action","open"),d.set("path",c.value),d.set("mode",f.value.mode??"scanned");const w=`${u}?${d.toString()}`;Ue(w,N("copyLocationUrlSuccessMsg"))},re=(n="tag-search")=>{const u=S.tabList[f.value.tabIdx],d={type:n,key:Ne(),searchScope:c.value,name:N(n==="tag-search"?"imgSearch":"fuzzy-search")};u.panes.push(d),u.key=d.key},z=()=>x.value.emit("selectAll"),ie=async()=>{await aa(c.value),await L()},ke=()=>{const n=c.value;bt.set(n,s.value);const u=S.tabList[f.value.tabIdx],d={type:"local",key:Ne(),path:n,name:N("local"),stackKey:n,mode:"walk"};u.panes.push(d),u.key=d.key},Ae=_e(()=>!v.value&&A.value.some(n=>n.type==="dir"));return{locInputValue:le,isLocationEditing:Z,onLocEditEnter:Pe,onEditBtnClick:ge,addToSearchScanPathAndQuickMove:se,searchPathInfo:q,refresh:L,copyLocation:P,back:W,openNext:O,currPage:p,currLocation:c,stack:s,scroller:t,share:xe,selectAll:z,quickMoveTo:Y,onCreateFloderBtnClick:ie,onWalkBtnClick:ke,showWalkButton:Ae,searchInCurrentDir:re,backToLastUseTo:B,...Ja(()=>H(!0))}}const Ja=o=>{const t=pe([]),l=_e(()=>t.value.length>0);Xt(()=>{t.value.forEach(c=>c())});const s=Yt(Zt+"poll-interval",3);return{onPollRefreshClick:()=>{if(t.value.length){t.value.forEach(c=>c()),t.value=[];return}vt.confirm({title:N("pollRefresh"),width:640,content:()=>U("div",{},[U("p",{class:"uni-desc primary-bg"},N("pollRefreshTip")),U("div",{style:{display:"flex",alignItems:"center",gap:"4px"}},[U("span",{},N("pollInterval")+"(s): "),U(ht,{min:1,max:60*10,modelValue:s.value,"onUpdate:modelValue":c=>{s.value=c}})])]),onOk:()=>{const{clearTask:c}=Ie.run({pollInterval:s.value*1e3,action:o});t.value.push(c)}})},polling:l}};const Xa={class:"base-info"},Ya=he({__name:"BaseFileListInfo",props:{fileNum:{},selectedFileNum:{}},setup(o){return(t,l)=>(R(),j("div",Xa,[h("span",null,[ee(b(t.$t("items",[t.fileNum]))+" ",1),t.selectedFileNum?(R(),j(We,{key:0},[ee(", "+b(t.$t("selectedItems",[t.selectedFileNum])),1)],64)):J("",!0)])]))}});const Za=mt(Ya,[["__scopeId","data-v-7f9c0b15"]]),en={class:"hint"},tn={class:"location-bar"},an=["onClick"],nn={key:3,class:"location-act"},on={class:"actions"},sn=["onClick"],ln=["onClick"],rn={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)"}},un={style:{padding:"4px"}},cn={style:{padding:"4px"}},dn={style:{padding:"4px"}},pn={key:0,class:"view"},fn={style:{padding:"16px 0 512px"}},vn={key:0,class:"preview-switch"},mn=he({__name:"stackView",props:{tabIdx:{},paneIdx:{},path:{},mode:{},stackKey:{}},setup(o){const t=o,l=na(),{scroller:s,stackViewEl:p,props:c,multiSelectedIdxs:y,spinning:x}=kt().toRefs(),{currLocation:D,currPage:f,refresh:C,copyLocation:v,back:A,openNext:I,stack:P,quickMoveTo:O,addToSearchScanPathAndQuickMove:W,locInputValue:B,isLocationEditing:E,onLocEditEnter:T,onEditBtnClick:F,share:L,selectAll:H,onCreateFloderBtnClick:Y,onWalkBtnClick:te,showWalkButton:q,searchInCurrentDir:se,backToLastUseTo:Z,polling:le,onPollRefreshClick:ge}=Qa(),{gridItems:Pe,sortMethodConv:xe,moreActionsDropdownShow:re,sortedFiles:z,sortMethod:ie,itemSize:ke,loadNextDir:Ae,loadNextDirLoading:n,canLoadNext:u,onScroll:d,cellWidth:w,dirCoverCache:_}=Ca(),{onDrop:M,onFileDragStart:$,onFileDragEnd:V}=xa(),{onFileItemClick:G,onContextMenuClick:be,showGenInfo:ae,imageGenInfo:Qe,q:yt}=Aa({openNext:I}),{previewIdx:ue,onPreviewVisibleChange:Ct,previewing:$e,previewImgMove:Je,canPreview:Xe}=$a(),{showMenuIdx:Re}=wa(),{onClearAllSelected:wt,onReverseSelect:_t,onSelectAll:St}=_a(),{getGenDiff:It,changeIndchecked:ce,seedChangeChecked:ye,getRawGenParams:Pt,getGenDiffWatchDep:xt}=Oa(),At=()=>{z.value.length!==0&&rt(z.value,ue.value||0)};return je(()=>t,()=>{c.value=t;const m=bt.get(t.stackKey??"");m&&(P.value=m.slice())},{immediate:!0}),(m,a)=>{const $t=pa,Rt=fa,Mt=vt,Dt=va,Ft=me,Ot=oe,Ye=ma,Me=ha,Ze=ze,De=gt,Tt=ht,Ce=ka,et=ba,Lt=X,Nt=ve;return R(),K(Nt,{spinning:e(x),size:"large"},{default:g(()=>[i(Ra,{show:e(l).keepMultiSelect||!!e(y).length,onClearAllSelected:e(wt),onSelectAll:e(St),onReverseSelect:e(_t)},null,8,["show","onClearAllSelected","onSelectAll","onReverseSelect"]),i($t,{style:{display:"none"}}),h("div",{ref_key:"stackViewEl",ref:p,onDragover:a[31]||(a[31]=k(()=>{},["prevent"])),onDrop:a[32]||(a[32]=k(r=>e(M)(r),["prevent"])),class:"container"},[i(Mt,{visible:e(ae),"onUpdate:visible":a[1]||(a[1]=r=>Q(ae)?ae.value=r:null),width:"70vw","mask-closable":"",onOk:a[2]||(a[2]=r=>ae.value=!1)},{cancelText:g(()=>[]),default:g(()=>[i(Rt,{active:"",loading:!e(yt).isIdle},{default:g(()=>[h("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto","z-index":"9999"},onDblclick:a[0]||(a[0]=r=>e(Ue)(e(Qe)))},[h("div",en,b(m.$t("doubleClickToCopy")),1),ee(" "+b(e(Qe)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),h("div",tn,[h("div",{class:"breadcrumb",style:oa({flex:e(E)?1:""})},[e(E)?(R(),K(Dt,{key:0,style:{flex:"1"},value:e(B),"onUpdate:value":a[3]||(a[3]=r=>Q(B)?B.value=r:null),onClick:a[4]||(a[4]=k(()=>{},["stop"])),onKeydown:a[5]||(a[5]=k(()=>{},["stop"])),onPressEnter:e(T),"allow-clear":""},null,8,["value","onPressEnter"])):(R(),K(Ot,{key:1,style:{flex:"1"}},{default:g(()=>[(R(!0),j(We,null,st(e(P),(r,ne)=>(R(),K(Ft,{key:ne},{default:g(()=>[h("a",{onClick:k(Fe=>e(A)(ne),["prevent"])},b(r.curr==="/"?m.$t("root"):r.curr.replace(/:\/$/,m.$t("drive"))),9,an)]),_:2},1024))),128))]),_:1})),e(E)?(R(),K(Ye,{key:2,size:"small",onClick:e(T),type:"primary"},{default:g(()=>[ee(b(m.$t("go")),1)]),_:1},8,["onClick"])):(R(),j("div",nn,[m.mode==="scanned-fixed"?(R(),j("a",{key:0,onClick:a[6]||(a[6]=k((...r)=>e(Z)&&e(Z)(...r),["prevent"])),style:{margin:"0 8px 16px 0"}},[i(e(Wa))])):J("",!0),h("a",{onClick:a[7]||(a[7]=k((...r)=>e(v)&&e(v)(...r),["prevent"])),class:"copy"},b(m.$t("copy")),1),h("a",{onClick:a[8]||(a[8]=k((...r)=>e(F)&&e(F)(...r),["prevent","stop"]))},b(m.$t("edit")),1)]))],4),h("div",on,[h("a",{class:"opt",onClick:a[9]||(a[9]=k((...r)=>e(C)&&e(C)(...r),["prevent"]))},b(m.$t("refresh")),1),h("a",{class:"opt",onClick:a[10]||(a[10]=k((...r)=>e(ge)&&e(ge)(...r),["prevent"]))},b(e(le)?m.$t("stopPollRefresh"):m.$t("pollRefresh")),1),h("a",{class:"opt",onClick:k(At,["prevent"])},b(m.$t("TikTok View")),9,sn),i(De,null,{overlay:g(()=>[i(Ze,null,{default:g(()=>[i(Me,{key:"tag-search"},{default:g(()=>[h("a",{onClick:a[12]||(a[12]=k(r=>e(se)("tag-search"),["prevent"]))},b(m.$t("imgSearch")),1)]),_:1}),i(Me,{key:"tag-search"},{default:g(()=>[h("a",{onClick:a[13]||(a[13]=k(r=>e(se)("fuzzy-search"),["prevent"]))},b(m.$t("fuzzy-search")),1)]),_:1})]),_:1})]),default:g(()=>[h("a",{class:"opt",onClick:a[11]||(a[11]=k(()=>{},["prevent"]))},[ee(b(m.$t("search"))+" ",1),i(e(Ee))])]),_:1}),e(q)?(R(),j("a",{key:0,class:"opt",onClick:a[14]||(a[14]=k((...r)=>e(te)&&e(te)(...r),["prevent"]))}," Walk ")):J("",!0),h("a",{class:"opt",onClick:a[15]||(a[15]=k((...r)=>e(H)&&e(H)(...r),["prevent","stop"]))},b(m.$t("selectAll")),1),e(sa)?J("",!0):(R(),j("a",{key:1,class:"opt",onClick:a[16]||(a[16]=k((...r)=>e(L)&&e(L)(...r),["prevent"]))},b(m.$t("share")),1)),i(De,null,{overlay:g(()=>[i(Ze,null,{default:g(()=>[(R(!0),j(We,null,st(e(l).quickMovePaths,r=>(R(),K(Me,{key:r.dir},{default:g(()=>[h("a",{onClick:k(ne=>e(O)(r.dir),["prevent"])},b(r.zh),9,ln)]),_:2},1024))),128))]),_:1})]),default:g(()=>[h("a",{class:"opt",onClick:a[17]||(a[17]=k(()=>{},["prevent"]))},[ee(b(m.$t("quickMove"))+" ",1),i(e(Ee))])]),_:1}),i(De,{trigger:["click"],visible:e(re),"onUpdate:visible":a[27]||(a[27]=r=>Q(re)?re.value=r:null),placement:"bottomLeft",getPopupContainer:r=>r.parentNode},{overlay:g(()=>[h("div",rn,[i(Lt,la(ra({labelCol:{span:10},wrapperCol:{span:14}})),{default:g(()=>[i(Ce,{label:m.$t("gridCellWidth")},{default:g(()=>[i(Tt,{modelValue:e(w),"onUpdate:modelValue":a[19]||(a[19]=r=>Q(w)?w.value=r:null),max:1024,min:64,step:16},null,8,["modelValue"])]),_:1},8,["label"]),i(Ce,{label:m.$t("sortingMethod")},{default:g(()=>[i(e(ia),{value:e(ie),"onUpdate:value":a[20]||(a[20]=r=>Q(ie)?ie.value=r:null),onClick:a[21]||(a[21]=k(()=>{},["stop"])),conv:e(xe),options:e(ua)},null,8,["value","conv","options"])]),_:1},8,["label"]),i(Ce,{label:m.$t("showChangeIndicators")},{default:g(()=>[i(et,{checked:e(ce),"onUpdate:checked":a[22]||(a[22]=r=>Q(ce)?ce.value=r:null),onClick:e(Pt)},null,8,["checked","onClick"])]),_:1},8,["label"]),i(Ce,{label:m.$t("seedAsChange")},{default:g(()=>[i(et,{checked:e(ye),"onUpdate:checked":a[23]||(a[23]=r=>Q(ye)?ye.value=r:null),disabled:!e(ce)},null,8,["checked","disabled"])]),_:1},8,["label"]),h("div",un,[h("a",{onClick:a[24]||(a[24]=k((...r)=>e(W)&&e(W)(...r),["prevent"]))},b(m.$t("addToSearchScanPathAndQuickMove")),1)]),h("div",cn,[h("a",{onClick:a[25]||(a[25]=k(r=>e(ca)(e(D)+"/"),["prevent"]))},b(m.$t("openWithLocalFileBrowser")),1)]),h("div",dn,[h("a",{onClick:a[26]||(a[26]=k((...r)=>e(Y)&&e(Y)(...r),["prevent"]))},b(m.$t("createFolder")),1)])]),_:1},16)])]),default:g(()=>[h("a",{class:"opt",onClick:a[18]||(a[18]=k(()=>{},["prevent"]))},b(m.$t("more")),1)]),_:1},8,["visible","getPopupContainer"])])]),e(f)?(R(),j("div",pn,[i(e(Sa),{class:"file-list",items:e(z),ref_key:"scroller",ref:s,onScroll:e(d),"item-size":e(ke).first,"key-field":"fullpath","item-secondary-size":e(ke).second,gridItems:e(Pe)},{default:g(({item:r,index:ne})=>[i(Ia,{idx:parseInt(ne),file:r,"full-screen-preview-image-url":e(z)[e(ue)]?e(da)(e(z)[e(ue)]):"","show-menu-idx":e(Re),"onUpdate:showMenuIdx":a[28]||(a[28]=Fe=>Q(Re)?Re.value=Fe:null),selected:e(y).includes(ne),"cell-width":e(w),onFileItemClick:e(G),onDragstart:e($),onDragend:e(V),onPreviewVisibleChange:e(Ct),onContextMenuClick:e(be),onTiktokView:(Fe,Bt)=>e(rt)(e(z),Bt),"is-selected-mutil-files":e(y).length>1,"enable-change-indicator":e(ce),"seed-change-checked":e(ye),"get-gen-diff":e(It),"get-gen-diff-watch-dep":e(xt),previewing:e($e),"cover-files":e(_).get(r.fullpath)},null,8,["idx","file","full-screen-preview-image-url","show-menu-idx","selected","cell-width","onFileItemClick","onDragstart","onDragend","onPreviewVisibleChange","onContextMenuClick","onTiktokView","is-selected-mutil-files","enable-change-indicator","seed-change-checked","get-gen-diff","get-gen-diff-watch-dep","previewing","cover-files"])]),after:g(()=>[h("div",fn,[t.mode==="walk"?(R(),K(Ye,{key:0,onClick:e(Ae),loading:e(n),block:"",type:"primary",disabled:!e(u),ghost:""},{default:g(()=>[ee(b(m.$t("loadNextPage")),1)]),_:1},8,["onClick","loading","disabled"])):J("",!0)])]),_:1},8,["items","onScroll","item-size","item-secondary-size","gridItems"]),e($e)?(R(),j("div",vn,[i(e(Ma),{onClick:a[29]||(a[29]=r=>e(Je)("prev")),class:lt({disable:!e(Xe)("prev")})},null,8,["class"]),i(e(Da),{onClick:a[30]||(a[30]=r=>e(Je)("next")),class:lt({disable:!e(Xe)("next")})},null,8,["class"])])):J("",!0)])):J("",!0)],544),e($e)?(R(),K(Fa,{key:0,file:e(z)[e(ue)],idx:e(ue),onContextMenuClick:e(be)},null,8,["file","idx","onContextMenuClick"])):J("",!0),i(Za,{"file-num":e(z).length,"selected-file-num":e(y).length},null,8,["file-num","selected-file-num"])]),_:1},8,["spinning"])}}});const Tn=mt(mn,[["__scopeId","data-v-8d4bd42a"]]);export{Tn as default};
|