sd-webui-infinite-image-bro.../vue/dist/assets/MatchedImageGrid-9c1ed0ff.js

2 lines
4.9 KiB
JavaScript

import{d as me,m as R,az as ge,a1 as fe,U as p,V as I,c as i,a4 as e,a3 as n,a6 as z,W as d,L as ke,Y as o,X as u,a2 as G,af as ve,aS as he,$ as w,ag as B,ai as Ie,T as we,ak as U,aP as Ce,aQ as _e,bD as Se,a0 as be}from"./index-19e8712c.js";import{S as xe}from"./index-0cd10852.js";import{o as L,L as ye,R as Me,f as Ae,M as Te}from"./MultiSelectKeep-8852e29c.js";import{c as Ve,d as $e,F as De}from"./FileItem-5cc588d8.js";import{c as Fe,u as Re}from"./hook-74ed0ff1.js";import"./shortcut-b5a28c6c.js";import"./Checkbox-1ea392ea.js";/* empty css */import"./numInput.vue_vue_type_style_index_0_scoped_55978858_lang-690bd363.js";import"./index-a973ac67.js";import"./index-997ad291.js";import"./_isIterateeCall-3b1f5f75.js";import"./useGenInfoDiff-3dcac50a.js";const ze=c=>(Ce("data-v-067770c7"),c=c(),_e(),c),Ge={class:"hint"},Be={class:"action-bar"},Ue=ze(()=>d("div",{style:{padding:"16px 0 512px"}},null,-1)),Le={key:1},Ne={class:"no-res-hint"},Pe={class:"hint"},Ee={key:2,class:"preview-switch"},Je=me({__name:"MatchedImageGrid",props:{tabIdx:{},paneIdx:{},selectedTagIds:{},id:{}},setup(c){const g=c,f=Fe(t=>Se(g.selectedTagIds,t)),{queue:N,images:s,onContextMenuClickU:C,stackViewEl:P,previewIdx:r,previewing:_,onPreviewVisibleChange:E,previewImgMove:S,canPreview:b,itemSize:x,gridItems:J,showGenInfo:m,imageGenInfo:y,q:W,multiSelectedIdxs:k,onFileItemClick:K,scroller:M,showMenuIdx:v,onFileDragStart:O,onFileDragEnd:q,cellWidth:Q,onScroll:A,saveAllFileAsJson:X,props:Y,saveLoadedFileAsJson:j,changeIndchecked:H,seedChangeChecked:Z,getGenDiff:ee,getGenDiffWatchDep:te}=Re(f);R(()=>g.selectedTagIds,async()=>{var t;await f.reset(),await ge(),(t=M.value)==null||t.scrollToItem(0),A()},{immediate:!0}),R(()=>g,async t=>{Y.value=t},{deep:!0,immediate:!0});const le=fe(),{onClearAllSelected:se,onSelectAll:ie,onReverseSelect:ne}=Ve(),ae=()=>{s.value.length!==0&&L(s.value,0)};return(t,l)=>{const oe=Te,de=Ie,ce=we,h=U,re=U,pe=xe;return p(),I("div",{class:"container",ref_key:"stackViewEl",ref:P},[i(oe,{show:!!e(k).length||e(le).keepMultiSelect,onClearAllSelected:e(se),onSelectAll:e(ie),onReverseSelect:e(ne)},null,8,["show","onClearAllSelected","onSelectAll","onReverseSelect"]),i(pe,{size:"large",spinning:!e(N).isIdle},{default:n(()=>{var T,V,$;return[i(ce,{visible:e(m),"onUpdate:visible":l[1]||(l[1]=a=>z(m)?m.value=a:null),width:"70vw","mask-closable":"",onOk:l[2]||(l[2]=a=>m.value=!1)},{cancelText:n(()=>[]),default:n(()=>[i(de,{active:"",loading:!e(W).isIdle},{default:n(()=>[d("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:l[0]||(l[0]=a=>e(ke)(e(y)))},[d("div",Ge,o(t.$t("doubleClickToCopy")),1),u(" "+o(e(y)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),d("div",Be,[i(h,{onClick:ae,type:"primary",disabled:!((T=e(s))!=null&&T.length)},{default:n(()=>[u(o(t.$t("tiktokView")),1)]),_:1},8,["disabled"]),i(h,{onClick:e(j)},{default:n(()=>[u(o(t.$t("saveLoadedImageAsJson")),1)]),_:1},8,["onClick"]),i(h,{onClick:e(X)},{default:n(()=>[u(o(t.$t("saveAllAsJson")),1)]),_:1},8,["onClick"])]),(V=e(s))!=null&&V.length?(p(),G(e($e),{key:0,ref_key:"scroller",ref:M,class:"file-list",items:e(s),"item-size":e(x).first,"key-field":"fullpath","item-secondary-size":e(x).second,gridItems:e(J),onScroll:e(A)},{after:n(()=>[Ue]),default:n(({item:a,index:D})=>[i(De,{idx:D,file:a,"cell-width":e(Q),"show-menu-idx":e(v),"onUpdate:showMenuIdx":l[3]||(l[3]=F=>z(v)?v.value=F:null),onDragstart:e(O),onDragend:e(q),onFileItemClick:e(K),onTiktokView:(F,ue)=>e(L)(e(s),ue),"full-screen-preview-image-url":e(s)[e(r)]?e(ve)(e(s)[e(r)]):"",selected:e(k).includes(D),onContextMenuClick:e(C),onPreviewVisibleChange:e(E),"is-selected-mutil-files":e(k).length>1,"enable-change-indicator":e(H),"seed-change-checked":e(Z),"get-gen-diff":e(ee),"get-gen-diff-watch-dep":e(te)},null,8,["idx","file","cell-width","show-menu-idx","onDragstart","onDragend","onFileItemClick","onTiktokView","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange","is-selected-mutil-files","enable-change-indicator","seed-change-checked","get-gen-diff","get-gen-diff-watch-dep"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):e(f).load&&t.selectedTagIds.and_tags.length===1&&!(($=t.selectedTagIds.folder_paths_str)!=null&&$.trim())?(p(),I("div",Le,[d("div",Ne,[d("p",Pe,o(t.$t("tagSearchNoResultsMessage")),1),i(re,{onClick:l[4]||(l[4]=a=>e(he)()),type:"primary"},{default:n(()=>[u(o(t.$t("rebuildImageIndex")),1)]),_:1})])])):w("",!0),e(_)?(p(),I("div",Ee,[i(e(ye),{onClick:l[5]||(l[5]=a=>e(S)("prev")),class:B({disable:!e(b)("prev")})},null,8,["class"]),i(e(Me),{onClick:l[6]||(l[6]=a=>e(S)("next")),class:B({disable:!e(b)("next")})},null,8,["class"])])):w("",!0)]}),_:1},8,["spinning"]),e(_)&&e(s)&&e(s)[e(r)]?(p(),G(Ae,{key:0,file:e(s)[e(r)],idx:e(r),onContextMenuClick:e(C)},null,8,["file","idx","onContextMenuClick"])):w("",!0)],512)}}});const st=be(Je,[["__scopeId","data-v-067770c7"]]);export{st as default};