pull/357/head
zanllp 2023-07-31 23:13:38 +08:00
parent 633a0ab071
commit 8a6ec6303a
17 changed files with 18 additions and 17 deletions

View File

@ -17,6 +17,7 @@ Promise.resolve().then(async () => {
<script type="module" crossorigin src="/infinite_image_browsing/fe-static/assets/index-8897613b.js"></script>
<script type="module" crossorigin src="/infinite_image_browsing/fe-static/assets/index-7af0768f.js"></script>
<script type="module" crossorigin src="/infinite_image_browsing/fe-static/assets/index-872ef657.js"></script>
<script type="module" crossorigin src="/infinite_image_browsing/fe-static/assets/index-12a25d1f.js"></script>
<link rel="stylesheet" href="/infinite_image_browsing/fe-static/assets/index-6369b2e2.css">
</head>

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{d as t,o as a,m as r,c9 as n}from"./index-872ef657.js";const p=t({__name:"ImgSliPagePane",props:{paneIdx:{},tabIdx:{},left:{},right:{}},setup(o){return(e,s)=>(a(),r(n,{left:e.left,right:e.right},null,8,["left","right"]))}});export{p as default};
import{d as t,o as a,m as r,c9 as n}from"./index-12a25d1f.js";const p=t({__name:"ImgSliPagePane",props:{paneIdx:{},tabIdx:{},left:{},right:{}},setup(o){return(e,s)=>(a(),r(n,{left:e.left,right:e.right},null,8,["left","right"]))}});export{p as default};

View File

@ -1 +1 @@
import{d as q,l as Q,bJ as J,az as W,o as r,y as _,c as s,n as a,r as e,s as h,p as y,t as X,v as b,x as j,m as M,L as H,C as u,N as S,Q as K,R as Y,X as Z}from"./index-872ef657.js";import{L as ee,R as te,f as ie,S as le}from"./fullScreenContextMenu-fa444f3f.js";import{g as se,F as ne}from"./FileItem-0615b03c.js";import{u as ae}from"./hook-0cce0ad5.js";import"./shortcut-34e39412.js";const oe={class:"hint"},re={key:1,class:"preview-switch"},de=q({__name:"MatchedImageGrid",props:{tabIdx:{},paneIdx:{},selectedTagIds:{},id:{}},setup(T){const m=T,{queue:p,images:i,onContextMenuClickU:g,stackViewEl:V,previewIdx:n,previewing:v,onPreviewVisibleChange:z,previewImgMove:f,canPreview:w,itemSize:I,gridItems:D,showGenInfo:o,imageGenInfo:k,q:F,multiSelectedIdxs:$,onFileItemClick:B,scroller:x,showMenuIdx:d,onFileDragStart:G,onFileDragEnd:N,cellWidth:R,onScroll:A,updateImageTag:E}=ae();return Q(()=>m.selectedTagIds,async()=>{const{res:c}=p.pushAction(()=>J(m.selectedTagIds));i.value=await c,await W(),E(),x.value.scrollToItem(0)},{immediate:!0}),(c,t)=>{const P=K,U=Y,L=le;return r(),_("div",{class:"container",ref_key:"stackViewEl",ref:V},[s(L,{size:"large",spinning:!e(p).isIdle},{default:a(()=>[s(U,{visible:e(o),"onUpdate:visible":t[1]||(t[1]=l=>h(o)?o.value=l:null),width:"70vw","mask-closable":"",onOk:t[2]||(t[2]=l=>o.value=!1)},{cancelText:a(()=>[]),default:a(()=>[s(P,{active:"",loading:!e(F).isIdle},{default:a(()=>[y("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:t[0]||(t[0]=l=>e(X)(e(k)))},[y("div",oe,b(c.$t("doubleClickToCopy")),1),j(" "+b(e(k)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(i)?(r(),M(e(se),{key:0,ref_key:"scroller",ref:x,class:"file-list",items:e(i),"item-size":e(I).first,"key-field":"fullpath","item-secondary-size":e(I).second,gridItems:e(D),onScroll:e(A)},{default:a(({item:l,index:C})=>[s(ne,{idx:C,file:l,"cell-width":e(R),"show-menu-idx":e(d),"onUpdate:showMenuIdx":t[3]||(t[3]=O=>h(d)?d.value=O:null),onDragstart:e(G),onDragend:e(N),onFileItemClick:e(B),"full-screen-preview-image-url":e(i)[e(n)]?e(H)(e(i)[e(n)]):"",selected:e($).includes(C),onContextMenuClick:e(g),onPreviewVisibleChange:e(z)},null,8,["idx","file","cell-width","show-menu-idx","onDragstart","onDragend","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):u("",!0),e(v)?(r(),_("div",re,[s(e(ee),{onClick:t[4]||(t[4]=l=>e(f)("prev")),class:S({disable:!e(w)("prev")})},null,8,["class"]),s(e(te),{onClick:t[5]||(t[5]=l=>e(f)("next")),class:S({disable:!e(w)("next")})},null,8,["class"])])):u("",!0)]),_:1},8,["spinning"]),e(v)&&e(i)&&e(i)[e(n)]?(r(),M(ie,{key:0,file:e(i)[e(n)],idx:e(n),onContextMenuClick:e(g)},null,8,["file","idx","onContextMenuClick"])):u("",!0)],512)}}});const ve=Z(de,[["__scopeId","data-v-d698e678"]]);export{ve as default};
import{d as q,l as Q,bJ as J,az as W,o as r,y as _,c as s,n as a,r as e,s as h,p as y,t as X,v as b,x as j,m as M,L as H,C as u,N as S,Q as K,R as Y,X as Z}from"./index-12a25d1f.js";import{L as ee,R as te,f as ie,S as le}from"./fullScreenContextMenu-ec3ec431.js";import{g as se,F as ne}from"./FileItem-42c7fbe7.js";import{u as ae}from"./hook-4a4fb88f.js";import"./shortcut-c5d72667.js";const oe={class:"hint"},re={key:1,class:"preview-switch"},de=q({__name:"MatchedImageGrid",props:{tabIdx:{},paneIdx:{},selectedTagIds:{},id:{}},setup(T){const m=T,{queue:p,images:i,onContextMenuClickU:g,stackViewEl:V,previewIdx:n,previewing:v,onPreviewVisibleChange:z,previewImgMove:f,canPreview:w,itemSize:I,gridItems:D,showGenInfo:o,imageGenInfo:k,q:F,multiSelectedIdxs:$,onFileItemClick:B,scroller:x,showMenuIdx:d,onFileDragStart:G,onFileDragEnd:N,cellWidth:R,onScroll:A,updateImageTag:E}=ae();return Q(()=>m.selectedTagIds,async()=>{const{res:c}=p.pushAction(()=>J(m.selectedTagIds));i.value=await c,await W(),E(),x.value.scrollToItem(0)},{immediate:!0}),(c,t)=>{const P=K,U=Y,L=le;return r(),_("div",{class:"container",ref_key:"stackViewEl",ref:V},[s(L,{size:"large",spinning:!e(p).isIdle},{default:a(()=>[s(U,{visible:e(o),"onUpdate:visible":t[1]||(t[1]=l=>h(o)?o.value=l:null),width:"70vw","mask-closable":"",onOk:t[2]||(t[2]=l=>o.value=!1)},{cancelText:a(()=>[]),default:a(()=>[s(P,{active:"",loading:!e(F).isIdle},{default:a(()=>[y("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:t[0]||(t[0]=l=>e(X)(e(k)))},[y("div",oe,b(c.$t("doubleClickToCopy")),1),j(" "+b(e(k)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(i)?(r(),M(e(se),{key:0,ref_key:"scroller",ref:x,class:"file-list",items:e(i),"item-size":e(I).first,"key-field":"fullpath","item-secondary-size":e(I).second,gridItems:e(D),onScroll:e(A)},{default:a(({item:l,index:C})=>[s(ne,{idx:C,file:l,"cell-width":e(R),"show-menu-idx":e(d),"onUpdate:showMenuIdx":t[3]||(t[3]=O=>h(d)?d.value=O:null),onDragstart:e(G),onDragend:e(N),onFileItemClick:e(B),"full-screen-preview-image-url":e(i)[e(n)]?e(H)(e(i)[e(n)]):"",selected:e($).includes(C),onContextMenuClick:e(g),onPreviewVisibleChange:e(z)},null,8,["idx","file","cell-width","show-menu-idx","onDragstart","onDragend","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):u("",!0),e(v)?(r(),_("div",re,[s(e(ee),{onClick:t[4]||(t[4]=l=>e(f)("prev")),class:S({disable:!e(w)("prev")})},null,8,["class"]),s(e(te),{onClick:t[5]||(t[5]=l=>e(f)("next")),class:S({disable:!e(w)("next")})},null,8,["class"])])):u("",!0)]),_:1},8,["spinning"]),e(v)&&e(i)&&e(i)[e(n)]?(r(),M(ie,{key:0,file:e(i)[e(n)],idx:e(n),onContextMenuClick:e(g)},null,8,["file","idx","onContextMenuClick"])):u("",!0)],512)}}});const ve=Z(de,[["__scopeId","data-v-d698e678"]]);export{ve as default};

View File

@ -1 +1 @@
import{d as Y,$ as D,ay as Z,bS as V,bU as ee,bT as B,bV as ne,o,y as b,c as r,r as e,b$ as ae,m,n as d,x as k,v,C as g,s as F,p as U,t as te,L as se,N as A,c0 as le,az as ie,ar as oe,ai as re,U as de,V as ue,Q as ce,R as pe,b_ as me,X as ve}from"./index-872ef657.js";import{L as ge,R as fe,f as be,S as ke}from"./fullScreenContextMenu-fa444f3f.js";/* empty css */import{g as we,F as ye}from"./FileItem-0615b03c.js";import{u as Ie}from"./hook-0cce0ad5.js";import"./shortcut-34e39412.js";const xe={key:0,class:"search-bar"},Ce={class:"hint"},_e={key:1,class:"preview-switch"},he=Y({__name:"SubstrSearch",setup(Se){const{queue:l,images:t,onContextMenuClickU:w,stackViewEl:T,previewIdx:u,previewing:y,onPreviewVisibleChange:E,previewImgMove:I,canPreview:x,itemSize:C,gridItems:R,showGenInfo:c,imageGenInfo:_,q:N,multiSelectedIdxs:L,onFileItemClick:P,scroller:h,showMenuIdx:f,onFileDragStart:q,onFileDragEnd:G,cellWidth:K,onScroll:O,updateImageTag:Q}=Ie(),p=D(""),a=D();Z(async()=>{a.value=await V(),a.value.img_count&&a.value.expired&&S()});const S=ee(()=>l.pushAction(async()=>(await me(),a.value=await V(),a.value)).res),z=async()=>{t.value=await l.pushAction(()=>le(p.value)).res,await ie(),Q(),h.value.scrollToItem(0),t.value.length||oe.info(re("fuzzy-search-noResults"))};return B("returnToIIB",async()=>{const i=await l.pushAction(ne).res;a.value.expired=i.expired}),B("searchIndexExpired",()=>a.value&&(a.value.expired=!0)),(i,n)=>{const H=de,M=ue,W=ce,X=pe,j=ke;return o(),b("div",{class:"container",ref_key:"stackViewEl",ref:T},[a.value?(o(),b("div",xe,[r(H,{value:p.value,"onUpdate:value":n[0]||(n[0]=s=>p.value=s),placeholder:i.$t("fuzzy-search-placeholder"),disabled:!e(l).isIdle,onKeydown:ae(z,["enter"])},null,8,["value","placeholder","disabled","onKeydown"]),a.value.expired||!a.value.img_count?(o(),m(M,{key:0,onClick:e(S),loading:!e(l).isIdle,type:"primary"},{default:d(()=>[k(v(a.value.img_count===0?i.$t("generateIndexHint"):i.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(o(),m(M,{key:1,type:"primary",onClick:z,loading:!e(l).isIdle,disabled:!p.value},{default:d(()=>[k(v(i.$t("search")),1)]),_:1},8,["loading","disabled"]))])):g("",!0),r(j,{size:"large",spinning:!e(l).isIdle},{default:d(()=>[r(X,{visible:e(c),"onUpdate:visible":n[2]||(n[2]=s=>F(c)?c.value=s:null),width:"70vw","mask-closable":"",onOk:n[3]||(n[3]=s=>c.value=!1)},{cancelText:d(()=>[]),default:d(()=>[r(W,{active:"",loading:!e(N).isIdle},{default:d(()=>[U("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:n[1]||(n[1]=s=>e(te)(e(_)))},[U("div",Ce,v(i.$t("doubleClickToCopy")),1),k(" "+v(e(_)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(t)?(o(),m(e(we),{key:0,ref_key:"scroller",ref:h,class:"file-list",items:e(t),"item-size":e(C).first,"key-field":"fullpath","item-secondary-size":e(C).second,gridItems:e(R),onScroll:e(O)},{default:d(({item:s,index:$})=>[r(ye,{idx:$,file:s,"show-menu-idx":e(f),"onUpdate:showMenuIdx":n[4]||(n[4]=J=>F(f)?f.value=J:null),onFileItemClick:e(P),"full-screen-preview-image-url":e(t)[e(u)]?e(se)(e(t)[e(u)]):"","cell-width":e(K),selected:e(L).includes($),onContextMenuClick:e(w),onDragstart:e(q),onDragend:e(G),onPreviewVisibleChange:e(E)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","cell-width","selected","onContextMenuClick","onDragstart","onDragend","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):g("",!0),e(y)?(o(),b("div",_e,[r(e(ge),{onClick:n[5]||(n[5]=s=>e(I)("prev")),class:A({disable:!e(x)("prev")})},null,8,["class"]),r(e(fe),{onClick:n[6]||(n[6]=s=>e(I)("next")),class:A({disable:!e(x)("next")})},null,8,["class"])])):g("",!0)]),_:1},8,["spinning"]),e(y)&&e(t)&&e(t)[e(u)]?(o(),m(be,{key:1,file:e(t)[e(u)],idx:e(u),onContextMenuClick:e(w)},null,8,["file","idx","onContextMenuClick"])):g("",!0)],512)}}});const Fe=ve(he,[["__scopeId","data-v-bb005cb9"]]);export{Fe as default};
import{d as Y,$ as D,ay as Z,bS as V,bU as ee,bT as B,bV as ne,o,y as b,c as r,r as e,b$ as ae,m,n as d,x as k,v,C as g,s as F,p as U,t as te,L as se,N as A,c0 as le,az as ie,ar as oe,ai as re,U as de,V as ue,Q as ce,R as pe,b_ as me,X as ve}from"./index-12a25d1f.js";import{L as ge,R as fe,f as be,S as ke}from"./fullScreenContextMenu-ec3ec431.js";/* empty css */import{g as we,F as ye}from"./FileItem-42c7fbe7.js";import{u as Ie}from"./hook-4a4fb88f.js";import"./shortcut-c5d72667.js";const xe={key:0,class:"search-bar"},Ce={class:"hint"},_e={key:1,class:"preview-switch"},he=Y({__name:"SubstrSearch",setup(Se){const{queue:l,images:t,onContextMenuClickU:w,stackViewEl:T,previewIdx:u,previewing:y,onPreviewVisibleChange:E,previewImgMove:I,canPreview:x,itemSize:C,gridItems:R,showGenInfo:c,imageGenInfo:_,q:N,multiSelectedIdxs:L,onFileItemClick:P,scroller:h,showMenuIdx:f,onFileDragStart:q,onFileDragEnd:G,cellWidth:K,onScroll:O,updateImageTag:Q}=Ie(),p=D(""),a=D();Z(async()=>{a.value=await V(),a.value.img_count&&a.value.expired&&S()});const S=ee(()=>l.pushAction(async()=>(await me(),a.value=await V(),a.value)).res),z=async()=>{t.value=await l.pushAction(()=>le(p.value)).res,await ie(),Q(),h.value.scrollToItem(0),t.value.length||oe.info(re("fuzzy-search-noResults"))};return B("returnToIIB",async()=>{const i=await l.pushAction(ne).res;a.value.expired=i.expired}),B("searchIndexExpired",()=>a.value&&(a.value.expired=!0)),(i,n)=>{const H=de,M=ue,W=ce,X=pe,j=ke;return o(),b("div",{class:"container",ref_key:"stackViewEl",ref:T},[a.value?(o(),b("div",xe,[r(H,{value:p.value,"onUpdate:value":n[0]||(n[0]=s=>p.value=s),placeholder:i.$t("fuzzy-search-placeholder"),disabled:!e(l).isIdle,onKeydown:ae(z,["enter"])},null,8,["value","placeholder","disabled","onKeydown"]),a.value.expired||!a.value.img_count?(o(),m(M,{key:0,onClick:e(S),loading:!e(l).isIdle,type:"primary"},{default:d(()=>[k(v(a.value.img_count===0?i.$t("generateIndexHint"):i.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(o(),m(M,{key:1,type:"primary",onClick:z,loading:!e(l).isIdle,disabled:!p.value},{default:d(()=>[k(v(i.$t("search")),1)]),_:1},8,["loading","disabled"]))])):g("",!0),r(j,{size:"large",spinning:!e(l).isIdle},{default:d(()=>[r(X,{visible:e(c),"onUpdate:visible":n[2]||(n[2]=s=>F(c)?c.value=s:null),width:"70vw","mask-closable":"",onOk:n[3]||(n[3]=s=>c.value=!1)},{cancelText:d(()=>[]),default:d(()=>[r(W,{active:"",loading:!e(N).isIdle},{default:d(()=>[U("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:n[1]||(n[1]=s=>e(te)(e(_)))},[U("div",Ce,v(i.$t("doubleClickToCopy")),1),k(" "+v(e(_)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(t)?(o(),m(e(we),{key:0,ref_key:"scroller",ref:h,class:"file-list",items:e(t),"item-size":e(C).first,"key-field":"fullpath","item-secondary-size":e(C).second,gridItems:e(R),onScroll:e(O)},{default:d(({item:s,index:$})=>[r(ye,{idx:$,file:s,"show-menu-idx":e(f),"onUpdate:showMenuIdx":n[4]||(n[4]=J=>F(f)?f.value=J:null),onFileItemClick:e(P),"full-screen-preview-image-url":e(t)[e(u)]?e(se)(e(t)[e(u)]):"","cell-width":e(K),selected:e(L).includes($),onContextMenuClick:e(w),onDragstart:e(q),onDragend:e(G),onPreviewVisibleChange:e(E)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","cell-width","selected","onContextMenuClick","onDragstart","onDragend","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):g("",!0),e(y)?(o(),b("div",_e,[r(e(ge),{onClick:n[5]||(n[5]=s=>e(I)("prev")),class:A({disable:!e(x)("prev")})},null,8,["class"]),r(e(fe),{onClick:n[6]||(n[6]=s=>e(I)("next")),class:A({disable:!e(x)("next")})},null,8,["class"])])):g("",!0)]),_:1},8,["spinning"]),e(y)&&e(t)&&e(t)[e(u)]?(o(),m(be,{key:1,file:e(t)[e(u)],idx:e(u),onContextMenuClick:e(w)},null,8,["file","idx","onContextMenuClick"])):g("",!0)],512)}}});const Fe=ve(he,[["__scopeId","data-v-bb005cb9"]]);export{Fe as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{d as v,ca as C,bR as I,o as i,y as _,p as f,c,n as r,x as h,v as d,r as e,m as F,L as x,cb as z,cc as B,V as R,X as $}from"./index-872ef657.js";import{u as S,b as V,j as E,F as A,g as L}from"./FileItem-0615b03c.js";import"./shortcut-34e39412.js";const T={class:"actions-panel actions"},N={key:0,class:"file-list"},U={class:"hint"},j=v({__name:"batchDownload",props:{tabIdx:{},paneIdx:{},id:{}},setup(H){const{stackViewEl:w}=S().toRefs(),{itemSize:p,gridItems:b,cellWidth:k}=V(),l=E(),{selectdFiles:n}=C(l),u=I(),y=async t=>{const s=z(t);s&&l.addFiles(s.nodes)},D=async()=>{u.pushAction(async()=>{const t=await B.value.post("/zip",{paths:n.value.map(o=>o.fullpath)},{responseType:"blob"}),s=window.URL.createObjectURL(new Blob([t.data])),a=document.createElement("a");a.href=s,a.setAttribute("download",`iib_${new Date().toLocaleString()}.zip`),document.body.appendChild(a),a.click()})},g=t=>{n.value.splice(t,1)};return(t,s)=>{const a=R;return i(),_("div",{class:"container",ref_key:"stackViewEl",ref:w,onDrop:y},[f("div",T,[c(a,{onClick:s[0]||(s[0]=o=>e(l).selectdFiles=[])},{default:r(()=>[h(d(t.$t("clear")),1)]),_:1}),c(a,{onClick:D,type:"primary",loading:!e(u).isIdle},{default:r(()=>[h(d(t.$t("zipDownload")),1)]),_:1},8,["loading"])]),e(n).length?(i(),F(e(L),{key:1,ref:"scroller",class:"file-list",items:e(n).slice(),"item-size":e(p).first,"key-field":"fullpath","item-secondary-size":e(p).second,gridItems:e(b)},{default:r(({item:o,index:m})=>[c(A,{idx:m,file:o,"cell-width":e(k),"enable-close-icon":"",onCloseIconClick:q=>g(m),"full-screen-preview-image-url":e(x)(o),"enable-right-click-menu":!1},null,8,["idx","file","cell-width","onCloseIconClick","full-screen-preview-image-url"])]),_:1},8,["items","item-size","item-secondary-size","gridItems"])):(i(),_("div",N,[f("p",U,d(t.$t("batchDownloaDDragAndDropHint")),1)]))],544)}}});const X=$(j,[["__scopeId","data-v-aab31da2"]]);export{X as default};
import{d as v,ca as C,bR as I,o as i,y as _,p as f,c,n as r,x as h,v as d,r as e,m as F,L as x,cb as z,cc as B,V as R,X as $}from"./index-12a25d1f.js";import{u as S,b as V,j as E,F as A,g as L}from"./FileItem-42c7fbe7.js";import"./shortcut-c5d72667.js";const T={class:"actions-panel actions"},N={key:0,class:"file-list"},U={class:"hint"},j=v({__name:"batchDownload",props:{tabIdx:{},paneIdx:{},id:{}},setup(H){const{stackViewEl:w}=S().toRefs(),{itemSize:p,gridItems:b,cellWidth:k}=V(),l=E(),{selectdFiles:n}=C(l),u=I(),y=async t=>{const s=z(t);s&&l.addFiles(s.nodes)},D=async()=>{u.pushAction(async()=>{const t=await B.value.post("/zip",{paths:n.value.map(o=>o.fullpath)},{responseType:"blob"}),s=window.URL.createObjectURL(new Blob([t.data])),a=document.createElement("a");a.href=s,a.setAttribute("download",`iib_${new Date().toLocaleString()}.zip`),document.body.appendChild(a),a.click()})},g=t=>{n.value.splice(t,1)};return(t,s)=>{const a=R;return i(),_("div",{class:"container",ref_key:"stackViewEl",ref:w,onDrop:y},[f("div",T,[c(a,{onClick:s[0]||(s[0]=o=>e(l).selectdFiles=[])},{default:r(()=>[h(d(t.$t("clear")),1)]),_:1}),c(a,{onClick:D,type:"primary",loading:!e(u).isIdle},{default:r(()=>[h(d(t.$t("zipDownload")),1)]),_:1},8,["loading"])]),e(n).length?(i(),F(e(L),{key:1,ref:"scroller",class:"file-list",items:e(n).slice(),"item-size":e(p).first,"key-field":"fullpath","item-secondary-size":e(p).second,gridItems:e(b)},{default:r(({item:o,index:m})=>[c(A,{idx:m,file:o,"cell-width":e(k),"enable-close-icon":"",onCloseIconClick:q=>g(m),"full-screen-preview-image-url":e(x)(o),"enable-right-click-menu":!1},null,8,["idx","file","cell-width","onCloseIconClick","full-screen-preview-image-url"])]),_:1},8,["items","item-size","item-secondary-size","gridItems"])):(i(),_("div",N,[f("p",U,d(t.$t("batchDownloaDDragAndDropHint")),1)]))],544)}}});const X=$(j,[["__scopeId","data-v-aab31da2"]]);export{X as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{u as w,b as y,F as k,g as b}from"./FileItem-0615b03c.js";import{d as F,k as h,c1 as x,$ as D,b2 as I,b6 as C,o as E,y as V,c as r,n as z,r as e,L as S,cb as B,cd as R,X as $}from"./index-872ef657.js";import"./shortcut-34e39412.js";const A=F({__name:"gridView",props:{tabIdx:{},paneIdx:{},id:{},removable:{type:Boolean},allowDragAndDrop:{type:Boolean},files:{},paneKey:{}},setup(d){const l=d,p=h(),{stackViewEl:u}=w().toRefs(),{itemSize:i,gridItems:m,cellWidth:g}=y(),f=x(),s=D(l.files??[]),_=async a=>{const o=B(a);l.allowDragAndDrop&&o&&(s.value=R([...s.value,...o.nodes]))},v=a=>{s.value.splice(a,1)};return I(()=>{p.pageFuncExportMap.set(l.paneKey,{getFiles:()=>C(s.value),setFiles:a=>s.value=a})}),(a,o)=>(E(),V("div",{class:"container",ref_key:"stackViewEl",ref:u,onDrop:_},[r(e(b),{ref:"scroller",class:"file-list",items:s.value.slice(),"item-size":e(i).first,"key-field":"fullpath","item-secondary-size":e(i).second,gridItems:e(m)},{default:z(({item:t,index:n})=>{var c;return[r(k,{idx:n,file:t,"cell-width":e(g),"enable-close-icon":l.removable,onCloseIconClick:K=>v(n),"full-screen-preview-image-url":e(S)(t),tags:(c=t==null?void 0:t.tags)==null?void 0:c.map(e(f).tagConvert),"enable-right-click-menu":!1},null,8,["idx","file","cell-width","enable-close-icon","onCloseIconClick","full-screen-preview-image-url","tags"])]}),_:1},8,["items","item-size","item-secondary-size","gridItems"])],544))}});const H=$(A,[["__scopeId","data-v-d663e84e"]]);export{H as default};
import{u as w,b as y,F as k,g as b}from"./FileItem-42c7fbe7.js";import{d as F,k as h,c1 as x,$ as D,b2 as I,b6 as C,o as E,y as V,c as r,n as z,r as e,L as S,cb as B,cd as R,X as $}from"./index-12a25d1f.js";import"./shortcut-c5d72667.js";const A=F({__name:"gridView",props:{tabIdx:{},paneIdx:{},id:{},removable:{type:Boolean},allowDragAndDrop:{type:Boolean},files:{},paneKey:{}},setup(d){const l=d,p=h(),{stackViewEl:u}=w().toRefs(),{itemSize:i,gridItems:m,cellWidth:g}=y(),f=x(),s=D(l.files??[]),_=async a=>{const o=B(a);l.allowDragAndDrop&&o&&(s.value=R([...s.value,...o.nodes]))},v=a=>{s.value.splice(a,1)};return I(()=>{p.pageFuncExportMap.set(l.paneKey,{getFiles:()=>C(s.value),setFiles:a=>s.value=a})}),(a,o)=>(E(),V("div",{class:"container",ref_key:"stackViewEl",ref:u,onDrop:_},[r(e(b),{ref:"scroller",class:"file-list",items:s.value.slice(),"item-size":e(i).first,"key-field":"fullpath","item-secondary-size":e(i).second,gridItems:e(m)},{default:z(({item:t,index:n})=>{var c;return[r(k,{idx:n,file:t,"cell-width":e(g),"enable-close-icon":l.removable,onCloseIconClick:K=>v(n),"full-screen-preview-image-url":e(S)(t),tags:(c=t==null?void 0:t.tags)==null?void 0:c.map(e(f).tagConvert),"enable-right-click-menu":!1},null,8,["idx","file","cell-width","enable-close-icon","onCloseIconClick","full-screen-preview-image-url","tags"])]}),_:1},8,["items","item-size","item-secondary-size","gridItems"])],544))}});const H=$(A,[["__scopeId","data-v-d663e84e"]]);export{H as default};

View File

@ -1 +1 @@
import{$ as T,bR as q,c1 as D,bf as P,aE as R}from"./index-872ef657.js";import{u as $,b as z,f as G,c as Q,d as V,e as _,h as A}from"./FileItem-0615b03c.js";const N=()=>{const e=T(),c=q(),l=D(),{stackViewEl:u,multiSelectedIdxs:r,stack:m,scroller:n}=$({images:e}).toRefs(),{itemSize:v,gridItems:f,cellWidth:g}=z(),{showMenuIdx:d}=G(),{onFileDragStart:I,onFileDragEnd:p}=Q(),{showGenInfo:h,imageGenInfo:w,q:x,onContextMenuClick:o,onFileItemClick:S}=V({openNext:P}),{previewIdx:F,previewing:b,onPreviewVisibleChange:k,previewImgMove:C,canPreview:M}=_(),y=async(s,t,a)=>{m.value=[{curr:"",files:e.value}],await o(s,t,a)};A("removeFiles",async({paths:s})=>{var t;e.value=(t=e.value)==null?void 0:t.filter(a=>!s.includes(a.fullpath))});const i=()=>{const s=n.value;if(s&&e.value){const t=e.value.slice(Math.max(s.$_startIndex-10,0),s.$_endIndex+10).map(a=>a.fullpath);l.fetchImageTags(t)}},E=R(i,300);return{scroller:n,queue:c,images:e,onContextMenuClickU:y,stackViewEl:u,previewIdx:F,previewing:b,onPreviewVisibleChange:k,previewImgMove:C,canPreview:M,itemSize:v,gridItems:f,showGenInfo:h,imageGenInfo:w,q:x,onContextMenuClick:o,onFileItemClick:S,showMenuIdx:d,multiSelectedIdxs:r,onFileDragStart:I,onFileDragEnd:p,cellWidth:g,onScroll:E,updateImageTag:i}};export{N as u};
import{$ as T,bR as q,c1 as D,bf as P,aE as R}from"./index-12a25d1f.js";import{u as $,b as z,f as G,c as Q,d as V,e as _,h as A}from"./FileItem-42c7fbe7.js";const N=()=>{const e=T(),c=q(),l=D(),{stackViewEl:u,multiSelectedIdxs:r,stack:m,scroller:n}=$({images:e}).toRefs(),{itemSize:v,gridItems:f,cellWidth:g}=z(),{showMenuIdx:d}=G(),{onFileDragStart:I,onFileDragEnd:p}=Q(),{showGenInfo:h,imageGenInfo:w,q:x,onContextMenuClick:o,onFileItemClick:S}=V({openNext:P}),{previewIdx:F,previewing:b,onPreviewVisibleChange:k,previewImgMove:C,canPreview:M}=_(),y=async(s,t,a)=>{m.value=[{curr:"",files:e.value}],await o(s,t,a)};A("removeFiles",async({paths:s})=>{var t;e.value=(t=e.value)==null?void 0:t.filter(a=>!s.includes(a.fullpath))});const i=()=>{const s=n.value;if(s&&e.value){const t=e.value.slice(Math.max(s.$_startIndex-10,0),s.$_endIndex+10).map(a=>a.fullpath);l.fetchImageTags(t)}},E=R(i,300);return{scroller:n,queue:c,images:e,onContextMenuClickU:y,stackViewEl:u,previewIdx:F,previewing:b,onPreviewVisibleChange:k,previewImgMove:C,canPreview:M,itemSize:v,gridItems:f,showGenInfo:h,imageGenInfo:w,q:x,onContextMenuClick:o,onFileItemClick:S,showMenuIdx:d,multiSelectedIdxs:r,onFileDragStart:I,onFileDragEnd:p,cellWidth:g,onScroll:E,updateImageTag:i}};export{N as u};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{cV as s}from"./index-872ef657.js";var r=1/0,i=17976931348623157e292;function e(t){if(!t)return t===0?t:0;if(t=s(t),t===r||t===-r){var n=t<0?-1:1;return n*i}return t===t?t:0}function f(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}const h=t=>{const n=[];return t.shiftKey&&n.push("Shift"),t.ctrlKey&&n.push("Ctrl"),t.metaKey&&n.push("Cmd"),(t.code.startsWith("Key")||t.code.startsWith("Digit"))&&n.push(t.code),n.join(" + ")};export{h as g,f as l,e as t};
import{cV as s}from"./index-12a25d1f.js";var r=1/0,i=17976931348623157e292;function e(t){if(!t)return t===0?t:0;if(t=s(t),t===r||t===-r){var n=t<0?-1:1;return n*i}return t===t?t:0}function f(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}const h=t=>{const n=[];return t.shiftKey&&n.push("Shift"),t.ctrlKey&&n.push("Ctrl"),t.metaKey&&n.push("Cmd"),(t.code.startsWith("Key")||t.code.startsWith("Digit"))&&n.push(t.code),n.join(" + ")};export{h as g,f as l,e as t};

File diff suppressed because one or more lines are too long

View File

@ -38,10 +38,10 @@ export const exportFn = async (g: ReturnType<typeof useGlobalStore>) => {
setTagColor(name: string, color: string) {
tag.colorCache.set(name, color)
},
setTag(path: string, tags: string[]) {
setTags(path: string, tags: string[]) {
tag.set(path, tags)
},
getTag(path: string) {
getTags(path: string) {
return tag.tagMap.get(path)
},
createGridViewFile(path: string, tags?: string[]): GridViewFile {