Packages/luci-app-linkease/htdocs/luci-static/linkeasefile/chunk.c69499bb.js
2025-02-17 23:37:02 +08:00

2 lines
13 KiB
JavaScript

var re=Object.defineProperty,ie=Object.defineProperties;var de=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var fe=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable;var K=(n,e,t)=>e in n?re(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,j=(n,e)=>{for(var t in e||(e={}))fe.call(e,t)&&K(n,t,e[t]);if(J)for(var t of J(e))_e.call(e,t)&&K(n,t,e[t]);return n},G=(n,e)=>ie(n,de(e));var B=(n,e,t)=>new Promise((s,F)=>{var u=r=>{try{x(t.next(r))}catch(d){F(d)}},g=r=>{try{x(t.throw(r))}catch(d){F(d)}},x=r=>r.done?s(r.value):Promise.resolve(r.value).then(u,g);x((t=t.apply(n,e)).next())});import{e as S,Z as me,$ as ne,a0 as z,n as C,av as oe,a9 as T,aa as v,a1 as I,q as _,t as k,x as p,v as E,y as o,P as ae,ax as se,A as a,a4 as w,B as he,F as $,a5 as L,a6 as U,a7 as V,az as pe,I as O,O as q,z as N,r as ve,C as Ee,a3 as Q,H as ye,a2 as ue,aA as ge}from"./index.js";import{u as W,s as X}from"./chunk.6424c2fc.js";import{c as ce,d as Fe,a as Y,E as xe,b as ee,f as te,e as H,_ as be}from"./chunk.a0a5dece.js";import{E as M}from"./chunk.a6a47e72.js";const De={class:"file-checkbox"},Be=["value"],Ce=["title"],$e={class:"thumbnail"},ke={class:"file-name"},Ae={class:"file-date"},we={class:"file-type"},Re={class:"file-size"},Se=S({__name:"file",props:{file:{type:Object,required:!0},index:{type:Number,required:!0}},setup(n){const e=n,t=me.ComputeSize,s=W(),F=ne(),u=z(),g=C(()=>[{name:"\u4E0B\u8F7D",disabled:e.file.fileType==="dir",f:A},{name:"\u79FB\u9664\u6587\u4EF6",f:m},{name:"\u6062\u590D\u6587\u4EF6",f:c}]),x=C(()=>s.checknoxEntries.indexOf(e.file.rootPath)!=-1),r=C(()=>s.copy.type=="move"&&s.copy.values.indexOf(e.file.rootPath)!=-1),d=oe.getFileType,m=()=>{const f=e.file;M.confirm(`\u5220\u9664\u6240\u9009\u7684 ${f.name} \u6587\u4EF6, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>B(this,null,function*(){yield l([f.rootPath])})).catch(()=>{})},l=f=>B(this,null,function*(){try{const y={paths:f.filter(D=>D!=null).map(D=>`/local${D}`),force:!0},R=yield T.File.Basic.Recycle.Remove.POST(y);if(R.data){const{success:D,error:P}=R.data;P&&v.Warning(P),D===0&&(v.Success("\u5220\u9664\u6210\u529F"),s.reload())}}catch(y){v.Error(`${y}`)}}),c=()=>{const f=e.file;M.confirm(`\u6062\u590D\u6240\u9009\u7684 ${f.name} \u6587\u4EF6/\u6587\u4EF6\u5939, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88"}).then(()=>B(this,null,function*(){yield i([f.rootPath])})).catch(()=>{})},i=f=>B(this,null,function*(){try{const y={paths:f.filter(D=>D!=null).map(D=>`/local${D}`),force:!0},R=yield T.File.Basic.Recycle.Restore.POST(y);if(R.data){const{success:D,error:P}=R.data;P&&v.Warning(P),D===0&&(v.Success("\u6062\u590D\u6210\u529F"),s.reload())}}catch(y){v.Error(`${y}`)}}),h=()=>{const f=e.file;if(f.fileType==="dir"){b(f);return}},A=()=>{const f=e.file;window.open(f.getDownloadUrl()+"?binary=true","_blank")},b=f=>{let y="/";f.rootPath===void 0?y=`/${f.name}`:y=f.rootPath,F.push({query:G(j({},u.query),{path:y})})};return(f,y)=>{const R=I("thumbnail");return _(),k(Fe,{class:"file",draggable:"true",checkbox:a(x),move:a(r),index:n.index},{default:p(()=>[E(ce,{class:"file-container",list:a(g)},{default:p(()=>[o("div",De,[ae(o("input",{type:"checkbox",value:n.file.rootPath,"onUpdate:modelValue":y[0]||(y[0]=D=>a(s).checknoxEntries=D)},null,8,Be),[[se,a(s).checknoxEntries]])]),o("div",{class:"file-info",onClick:y[1]||(y[1]=he(D=>h(),["prevent"])),title:n.file.name},[o("div",$e,[E(R,{file:n.file},null,8,["file"])]),o("div",ke,w(n.file.name),1)],8,Ce),o("div",Ae,w(n.file.modifiedTime),1),o("div",we,w(a(d)(n.file.iconType)),1),o("div",Re,w(a(t)(n.file.size)),1)]),_:1},8,["list"])]),_:1},8,["checkbox","move","index"])}}}),Te=n=>(L("data-v-582e2fad"),n=n(),U(),n),Oe={class:"notfound"},Pe=Te(()=>o("p",null,"\u5F53\u524D\u76EE\u5F55\u6CA1\u6709\u6587\u4EF6\u54E6",-1)),Ie=S({__name:"notfound",setup(n){const e="/luci-static/linkeasefile/icons/notfound.png";return(t,s)=>(_(),$("div",Oe,[o("img",{src:e,alt:""}),Pe]))}});const qe=V(Ie,[["__scopeId","data-v-582e2fad"]]),Me=S({__name:"files",setup(n){return B(this,null,function*(){let e,t;const s=W(),F=z(),{path:u}=F.query,g=C(()=>s.config),x=()=>B(this,null,function*(){s.checknoxEntries=[];let r=[];try{const d={path:`/local${u||"/"}`,order:X.order.get(),orderBy:X.orderBy.get()};s.config.filter&&s.config.filter!="default"&&(d.filter=s.config.filter);const m=yield T.File.Basic.Recycle.List.POST(d);if(m.data){const{success:l,result:c,error:i}=m.data;l==0&&(r=c.entries||[]),i&&v.Warning(i)}}catch(d){v.Error(`${d}`),console.log(d)}finally{s.entries=oe.FileBasicEntryArray(r),r=[]}});return[e,t]=pe(()=>x()),yield e,t(),(r,d)=>a(s).entries.length>0?(_(),$("div",{key:0,class:N(["files",a(g).model?"list":"model"])},[(_(!0),$(O,null,q(a(s).entries,(m,l)=>(_(),k(Se,{file:m,index:l},null,8,["file","index"]))),256))],2)):(_(),k(qe,{key:1,entries:a(s).entries},null,8,["entries"]))})}});const ze=V(Me,[["__scopeId","data-v-41d38675"]]),le=n=>(L("data-v-190fc61d"),n=n(),U(),n),Ve={class:"f"},We={class:"setting"},Ne=le(()=>o("em",null,null,-1)),Le=le(()=>o("em",null,null,-1)),Ue=S({__name:"checkbox",setup(n){const e=ve(!1),t=W(),s=C(()=>(e.value=t.checknoxEntries.length>0,t.checknoxEntries||[])),F=()=>{if(t.entries.length==0){e.value=!1;return}if(t.checknoxEntries.length>0)t.checknoxEntries=[];else{const l=[];let c=t.entries.length;for(let i=0;i<c;i++)l.push(t.entries[i].rootPath);t.checknoxEntries=l}e.value=t.checknoxEntries.length>0},u=()=>{M.confirm("\u6E05\u7A7A\u56DE\u6536\u7AD9\u7684\u6240\u6709\u6587\u4EF6, \u662F\u5426\u7EE7\u7EED?","\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"error"}).then(()=>B(this,null,function*(){yield g()})).catch(()=>{})},g=()=>B(this,null,function*(){try{const l={path:"/local"},c=yield T.File.Basic.Recycle.Clear.POST(l);if(c.data){const{success:i,error:h}=c.data;h&&v.Warning(h),i===0&&(v.Success("\u6E05\u7A7A\u56DE\u6536\u7AD9\u6210\u529F"),t.reload())}}catch(l){v.Error(`${l}`)}}),x=()=>{const l=t.checknoxEntries.length;M.confirm(`\u6E05\u7A7A\u56DE\u6536\u7AD9\u6240\u9009\u7684 ${l} \u4E2A\u6587\u4EF6\u6216\u6587\u4EF6\u5939, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"error"}).then(()=>B(this,null,function*(){yield r(t.checknoxEntries)})).catch(()=>{})},r=l=>B(this,null,function*(){try{const c={paths:l.filter(h=>h!=null).map(h=>`/local${h}`),force:!0},i=yield T.File.Basic.Recycle.Remove.POST(c);if(i.data){const{success:h,error:A}=i.data;A&&v.Warning(A),h===0&&(v.Success("\u5220\u9664\u6210\u529F"),t.reload())}}catch(c){v.Error(`${c}`)}}),d=()=>{const l=t.checknoxEntries.length;M.confirm(`\u6062\u590D\u56DE\u6536\u7AD9\u6240\u9009\u7684 ${l} \u4E2A\u6587\u4EF6\u6216\u6587\u4EF6\u5939, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88"}).then(()=>B(this,null,function*(){yield m(t.checknoxEntries)})).catch(()=>{})},m=l=>B(this,null,function*(){try{const c={paths:l.filter(h=>h!=null).map(h=>`/local${h}`),force:!0},i=yield T.File.Basic.Recycle.Restore.POST(c);if(i.data){const{success:h,error:A}=i.data;A&&v.Warning(A),h===0&&(v.Success("\u6062\u590D\u6210\u529F"),t.reload())}}catch(c){v.Error(`${c}`)}});return(l,c)=>(_(),$("div",Ve,[o("label",null,[ae(o("input",{type:"checkbox",value:!1,"onUpdate:modelValue":c[0]||(c[0]=i=>e.value=i),onChange:F},null,544),[[se,e.value]]),o("span",null,w(a(s).length>0?`\u5DF2\u9009\u4E2D${a(s).length}\u4E2A\u6587\u4EF6/\u6587\u4EF6\u5939`:"\u5168\u9009"),1)]),o("div",We,[o("button",{onClick:c[1]||(c[1]=i=>u())},"\u6E05\u7A7A\u56DE\u6536\u7AD9"),a(s).length>0?(_(),$(O,{key:0},[Ne,o("button",{onClick:c[2]||(c[2]=i=>x())},"\u6E05\u7A7A\u9009\u4E2D"),Le,o("button",{onClick:c[3]||(c[3]=i=>d())},"\u6062\u590D\u9009\u4E2D")],64)):Ee("",!0)])]))}});const je=V(Ue,[["__scopeId","data-v-190fc61d"]]),Ge=S({__name:"nav",setup(n){const e=z(),t=ne(),s=C(()=>e.query),F=C(()=>s.value.path||""),u=C(()=>(F.value||"").split("/")||[]),g=C(()=>{var r;return u.value&&u.value.length>0?(r=u.value)==null?void 0:r.splice(1):[]}),x=r=>{const d=g.value.slice(0,r+1);t.push({query:G(j({},e.query),{path:"/"+d.join("/")})})};return(r,d)=>(_(),k(a(ue),{class:"page-nav-container"},{default:p(()=>[E(a(xe),{"separator-icon":a(ye),class:"nav-breadcrumb"},{default:p(()=>[a(g)&&a(g).length>0?(_(!0),$(O,{key:0},q(a(g),(m,l)=>(_(),k(a(Y),{onClick:c=>x(l),class:"nav-breadcrumb_item"},{default:p(()=>[Q(w(l==0?"\u6839\u76EE\u5F55":m),1)]),_:2},1032,["onClick"]))),256)):(_(),k(a(Y),{key:1,onClick:d[0]||(d[0]=m=>x(0)),class:"nav-breadcrumb_item"},{default:p(()=>[Q(" \u6839\u76EE\u5F55 ")]),_:1}))]),_:1},8,["separator-icon"])]),_:1}))}}),Z=n=>(L("data-v-cc8dcce8"),n=n(),U(),n),He={class:"tools"},Ze={class:"tool-item"},Je=Z(()=>o("em",null,null,-1)),Ke=Z(()=>o("em",null,null,-1)),Qe={class:"tool-item"},Xe=Z(()=>o("em",null,null,-1)),Ye={class:"tool-item"},et=S({__name:"tools",setup(n){const e=W(),t=ge(e.config),s=[{name:"\u540D\u79F0",label:"filename"},{name:"\u65F6\u95F4",label:"date"},{name:"\u5927\u5C0F",label:"size"},{name:"\u7C7B\u578B",label:"filetype"}],F=[{name:"\u9012\u589E",label:"asc"},{name:"\u9012\u51CF",label:"desc"}],u=[{name:"\u5168\u90E8",label:"default"},{name:"\u56FE\u7247",label:"image"},{name:"\u538B\u7F29\u6587\u4EF6",label:"archive"},{name:"\u89C6\u9891",label:"video"},{name:"\u97F3\u4E50",label:"music"},{name:"\u6587\u6863",label:"doc"},{name:"\u5176\u5B83",label:"other"}],g=z();C(()=>g.query.path);const x=()=>{e.setConfigModel()},r=m=>{switch(m){case"date":case"size":case"filetype":case"filename":e.setConfigOrder(m);break;case"desc":case"asc":e.setConfigOrderBy(m);break}e.reload()},d=m=>{e.setConfigFilter(m),e.reload()};return(m,l)=>{const c=I("icon-sort-file"),i=I("icon-category"),h=I("icon-model-file"),A=I("icon-list-file");return _(),$("div",He,[o("div",Ze,[E(a(te),{onCommand:r},{dropdown:p(()=>[E(a(ee),null,{default:p(()=>[(_(),$(O,null,q(s,b=>E(a(H),{class:N(["sort-item",{on:b.label==t.order}]),command:b.label},{default:p(()=>[Je,o("span",null,w(b.name),1)]),_:2},1032,["class","command"])),64)),(_(),$(O,null,q(F,b=>E(a(H),{class:N(["sort-item",{on:b.label==t.orderBy}]),command:b.label},{default:p(()=>[Ke,o("span",null,w(b.name),1)]),_:2},1032,["class","command"])),64))]),_:1})]),default:p(()=>[o("button",null,[E(c)])]),_:1})]),o("div",Qe,[E(a(te),{onCommand:d},{dropdown:p(()=>[E(a(ee),null,{default:p(()=>[(_(),$(O,null,q(u,b=>E(a(H),{class:N(["sort-item",{on:b.label==t.filter}]),command:b.label},{default:p(()=>[Xe,o("span",null,w(b.name),1)]),_:2},1032,["class","command"])),64))]),_:1})]),default:p(()=>[o("button",null,[E(i)])]),_:1})]),o("div",Ye,[o("button",{onClick:l[0]||(l[0]=b=>x())},[t.model?(_(),k(h,{key:0})):(_(),k(A,{key:1}))])])])}}});const tt=V(et,[["__scopeId","data-v-cc8dcce8"]]),nt=n=>(L("data-v-ac171980"),n=n(),U(),n),ot={class:"page-tool-container"},at=nt(()=>o("div",{class:"auto"},null,-1)),st=S({__name:"index",setup(n){const e=W(),t=z(),s=C(()=>t.query.path||""),F=C(()=>{const u=e.config;return[{name:"\u67E5\u770B",children:[{name:"\u5217\u8868",active:u.model,f:e.setConfigModel},{name:"\u7565\u7F29\u56FE",active:!u.model,f:e.setConfigModel}]},{name:"\u6392\u5E8F\u65B9\u5F0F",children:[{name:"\u540D\u79F0",active:u.order=="filename",f:()=>{e.setConfigOrder("filename"),e.reload()}},{name:"\u65F6\u95F4",active:u.order=="date",f:()=>{e.setConfigOrder("date"),e.reload()}},{name:"\u5927\u5C0F",active:u.order=="size",f:()=>{e.setConfigOrder("size"),e.reload()}},{name:"\u7C7B\u578B",active:u.order=="filetype",f:()=>{e.setConfigOrder("filetype"),e.reload()}},{name:"\u9012\u589E",active:u.orderBy=="asc",f:()=>{e.setConfigOrderBy("asc"),e.reload()}},{name:"\u9012\u51CF",active:u.orderBy=="desc",f:()=>{e.setConfigOrderBy("desc"),e.reload()}}]},{name:"\u6587\u4EF6\u8FC7\u6EE4",children:[{name:"\u5168\u90E8",active:u.filter=="default",f:()=>{e.setConfigFilter("default"),e.reload()}},{name:"\u56FE\u7247",active:u.filter=="image",f:()=>{e.setConfigFilter("image"),e.reload()}},{name:"\u538B\u7F29\u6587\u4EF6",active:u.filter=="archive",f:()=>{e.setConfigFilter("archive"),e.reload()}},{name:"\u89C6\u9891",active:u.filter=="video",f:()=>{e.setConfigFilter("video"),e.reload()}},{name:"\u97F3\u4E50",active:u.filter=="music",f:()=>{e.setConfigFilter("music"),e.reload()}},{name:"\u6587\u6863",active:u.filter=="doc",f:()=>{e.setConfigFilter("doc"),e.reload()}},{name:"\u5176\u5B83",active:u.filter=="other",f:()=>{e.setConfigFilter("other"),e.reload()}}]},{name:"\u5237\u65B0",f:()=>{e.reload()}},{name:"\u91CD\u65B0\u52A0\u8F7D",f:()=>{location.reload()}}]});return(u,g)=>(_(),k(be,{id:"page"},{default:p(()=>[E(ce,{class:"page-container",list:a(F)},{default:p(()=>[E(Ge),o("div",ot,[E(je),at,E(tt)]),E(a(ue),{class:"page-body-container"},{default:p(()=>[(_(),k(ze,{key:`${a(s)}`}))]),_:1})]),_:1},8,["list"])]),_:1}))}});const dt=V(st,[["__scopeId","data-v-ac171980"]]);export{dt as default};