Files
Nexus/web/app/assets/FilesPage-D3-WmGRH.js
T
Your Name 51948469c2 build(frontend): track Vite output in Git for Gitea deploy
- Stop ignoring web/app/index.html and web/app/assets/
- Bundle index-DBKIQT7H.js from current vite build (~101MB assets)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 00:52:44 +08:00

2 lines
18 KiB
JavaScript

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/MonacoEditor-DJd2VL79.js","assets/editor.api2-MWf-eAi-.js","assets/editor-DX2BVZF3.css","assets/index-D7HRXoeW.js","assets/index-a2GrHFWd.css","assets/workers-DLQCZ--h.js","assets/monaco.contribution-DF55NiGO.js","assets/VChip-BIM-e7Pd.js","assets/VChip-DNKJRTa0.css","assets/VDialog-D17k-4wq.js","assets/VDialog-DP-kc9Gx.css","assets/VSpacer-BAYvJBJt.js","assets/VSpacer-DfbUir7X.css","assets/useSnackbar-D7YOfKok.js"])))=>i.map(i=>d[i]);
import{t as e}from"./VDataTable-Dji-4Vze.js";import{$n as t,$t as n,A as r,Ar as i,B as a,Bt as o,Ct as s,Dr as c,F as l,Gn as ee,Jn as u,Kn as d,L as f,M as p,Mt as m,N as h,P as g,Pn as te,Pt as ne,Qn as _,Rt as v,St as re,T as ie,Tt as y,Un as ae,V as b,Wn as x,Y as oe,Yn as S,_r as C,bt as w,cr as se,en as T,er as ce,ir as E,j as le,jr as D,k as O,kr as k,ln as A,on as j,ot as M,qn as N,sn as P,st as F,t as I,tr as L,un as R,ur as z,v as ue,wr as B,wt as V,xr as H,xt as U,yt as W,zt as de}from"./index-D7HRXoeW.js";import{t as fe}from"./useSnackbar-D7YOfKok.js";import{t as G}from"./VDialog-D17k-4wq.js";import{a as pe}from"./VSelectionControl-BNALOF3D.js";import{n as me,t as he}from"./VRow-nWyVe6Z2.js";import{t as K}from"./VSpacer-BAYvJBJt.js";import{t as ge}from"./VSelect-DFoWBBta.js";import{t as _e}from"./useServerList-B-ukXt0y.js";import{a as ve}from"./validation-Yxuom3Du.js";import{t as ye}from"./VFileInput-BsGyHnlT.js";function q(e){return e.filter(e=>e.name&&e.name!==`.`&&e.name!==`..`).map(e=>{let t=e.type===`directory`||!!e.is_dir,n=0;if(!t&&e.size!=null){let t=typeof e.size==`number`?e.size:parseInt(String(e.size),10);n=Number.isFinite(t)?t:0}return{name:e.name,type:t?`directory`:`file`,size:n,modified:e.modified??``,permissions:e.permissions??e.perms??``}})}function be(e){if(Array.isArray(e))return{items:e};let t=e;return t.items?.length?{items:t.items,error:t.error}:t.entries?.length?{items:q(t.entries),error:t.error}:{items:t.items??[],error:t.error}}var J=R({divider:[Number,String],...A()},`VBreadcrumbsDivider`),Y=j()({name:`VBreadcrumbsDivider`,props:J(),setup(e,{slots:t}){return T(()=>N(`li`,{"aria-hidden":`true`,class:k([`v-breadcrumbs-divider`,e.class]),style:i(e.style)},[t?.default?.()??e.divider])),{}}}),xe=R({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...A(),...te(s(),[`width`,`maxWidth`]),...a(),...m({tag:`li`})},`VBreadcrumbsItem`),Se=j()({name:`VBreadcrumbsItem`,props:xe(),setup(e,{slots:n,attrs:r}){let a=b(e,r),o=d(()=>e.active||a.isActive?.value),{dimensionStyles:s}=V(e),{textColorClasses:c,textColorStyles:l}=re(()=>o.value?e.activeColor:e.color);return T(()=>t(e.tag,{class:k([`v-breadcrumbs-item`,{"v-breadcrumbs-item--active":o.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:o.value&&e.activeClass},c.value,e.class]),style:i([l.value,s.value,e.style]),"aria-current":o.value?`page`:void 0},{default:()=>[a.isLink.value?N(`a`,E({class:`v-breadcrumbs-item--link`,onClick:a.navigate.value},a.linkProps),[n.default?.()??e.title]):n.default?.()??e.title]})),{}}}),X=R({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:`/`},icon:n,items:{type:Array,default:()=>[]},...A(),...M(),...W(),...m({tag:`ul`})},`VBreadcrumbs`),Ce=j()({name:`VBreadcrumbs`,props:X(),setup(e,{slots:n}){let{backgroundColorClasses:r,backgroundColorStyles:a}=U(()=>e.bgColor),{densityClasses:o}=F(e),{roundedClasses:s}=w(e);P({VBreadcrumbsDivider:{divider:B(()=>e.divider)},VBreadcrumbsItem:{activeClass:B(()=>e.activeClass),activeColor:B(()=>e.activeColor),color:B(()=>e.color),disabled:B(()=>e.disabled)}});let c=d(()=>e.items.map(e=>typeof e==`string`?{item:{title:e},raw:e}:{item:e,raw:e}));return T(()=>{let l=!!(n.prepend||e.icon);return t(e.tag,{class:k([`v-breadcrumbs`,r.value,o.value,s.value,e.class]),style:i([a.value,e.style])},{default:()=>[l&&N(`li`,{key:`prepend`,class:`v-breadcrumbs__prepend`},[n.prepend?t(y,{key:`prepend-defaults`,disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},n.prepend):t(oe,{key:`prepend-icon`,start:!0,icon:e.icon},null)]),c.value.map(({item:e,raw:r},i,a)=>N(ee,null,[n.item?.({item:e,index:i})??t(Se,E({key:i,disabled:i>=a.length-1},typeof e==`string`?{title:e}:e),{default:n.title?()=>n.title?.({item:e,index:i}):void 0}),i<a.length-1&&t(Y,null,{default:n.divider?()=>n.divider?.({item:r,index:i}):void 0})])),n.default?.()]})}),{}}}),we={class:`text-body-2 mr-4`},Te={class:`d-flex align-center ga-2`},Ee={class:`text-medium-emphasis`},De={class:`text-medium-emphasis`},Oe={class:`d-flex ga-1`},Z=L({__name:`FilesPage`,setup(n){let i=ce(()=>ne(()=>import(`./MonacoEditor-DJd2VL79.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13])));function a(e,t){return e===`/`?`/${t}`:`${e}/${t}`}let s=fe(),{servers:ee,loadServers:m}=_e(),te=de(),re=o(),y=H(null),b=H(`/`),w=H([]),T=H(!1),E=H(!1),A=H(!1),j=H(!1),M=H([]),P=H(!1),F=H(``),L=H(!1),R=H(null),B=H(!1),V=H(``),U=H(null),W=H(!1),q=H(``),J=H(null),Y=H(!1),xe=H(0),Se=H(0),X=H(null),Z=H([]),ke=d(()=>Z.value.length),Ae=H(!1),je=H(``),Me=H(``),Ne=H(``),Pe=[{title:`名称`,key:`name`},{title:`大小`,key:`size`,width:120},{title:`修改时间`,key:`modified`,width:180},{title:`权限`,key:`permissions`,width:100},{title:`操作`,key:`actions`,width:200,align:`end`}],Fe=d(()=>{let e=b.value.split(`/`).filter(Boolean),t=[{title:`/`,props:{onClick:()=>{b.value=`/`,Q()}}}],n=``;for(let r of e){n+=`/`+r;let e=n;t.push({title:r,props:{onClick:()=>{b.value=e,Q()}}})}return t});function Ie(){y.value&&re.push({path:`/terminal`,query:{server_id:String(y.value),path:b.value||`/`}})}async function Q(){if(y.value){T.value=!0;try{let{items:e,error:t}=be(await v.post(`/sync/browse`,{server_id:y.value,path:b.value}));t&&s(t,`warning`),w.value=e,w.value.sort((e,t)=>e.type===`directory`&&t.type!==`directory`?-1:e.type!==`directory`&&t.type===`directory`?1:e.name.localeCompare(t.name))}catch{w.value=[],s(`浏览目录失败`,`error`)}finally{T.value=!1}}}function Le(){b.value=`/`,Q()}function Re(e,{item:t}){t.type===`directory`&&(b.value=b.value===`/`?`/${t.name}`:`${b.value}/${t.name}`,Q())}function ze(e,{item:t}){e.preventDefault(),X.value=t,xe.value=e.clientX,Se.value=e.clientY,Y.value=!0}function $(e){if(Y.value=!1,X.value)switch(e){case`edit`:Ke(X.value);break;case`preview`:Ge(X.value);break;case`download`:qe(X.value);break;case`rename`:Be(X.value);break;case`chmod`:He(X.value);break;case`delete`:Je(X.value);break}}function Be(e){U.value=e,V.value=e.name,B.value=!0}async function Ve(){if(!(!y.value||!U.value||!V.value))try{await v.post(`/sync/file-ops`,{server_id:y.value,operation:`rename`,path:a(b.value,U.value.name),new_path:a(b.value,V.value)}),B.value=!1,Q(),s(`重命名成功`)}catch(e){s(e instanceof Error?e.message:`重命名失败`,`error`)}}function He(e){J.value=e,q.value=``,W.value=!0}async function Ue(){if(!(!y.value||!J.value||!q.value))try{await v.post(`/sync/chmod`,{server_id:y.value,path:a(b.value,J.value.name),mode:q.value}),W.value=!1,Q(),s(`权限已修改`)}catch(e){s(e instanceof Error?e.message:`修改权限失败`,`error`)}}async function We(){if(!(!y.value||!Z.value.length)&&confirm(`确定删除 ${Z.value.length} 个文件?`)){for(let e of Z.value)try{await v.post(`/sync/file-ops`,{server_id:y.value,operation:`delete`,path:a(b.value,e.name)})}catch{}Z.value=[],Q(),s(`批量删除完成`)}}async function Ge(e){if(y.value){L.value=!0;try{let t=await v.post(`/sync/read-file`,{server_id:y.value,path:a(b.value,e.name)});s(typeof t==`string`?t:JSON.stringify(t,null,2),`info`)}catch(e){s(e.message||`读取失败`,`error`)}finally{L.value=!1}}}async function Ke(e){if(y.value){L.value=!0;try{let t=await v.post(`/sync/read-file`,{server_id:y.value,path:a(b.value,e.name)}),n=typeof t==`string`?t:t.content??JSON.stringify(t,null,2);je.value=a(b.value,e.name),Me.value=e.name,Ne.value=n,Ae.value=!0}catch(e){s(e instanceof Error?e.message:`读取失败`,`error`)}finally{L.value=!1}}}async function qe(e){if(y.value)try{await v.post(`/sync/download`,{server_id:y.value,path:a(b.value,e.name)}),s(`下载已开始`)}catch(e){s(e.message||`下载失败`,`error`)}}async function Je(e){R.value=e,j.value=!0}async function Ye(){if(!(!y.value||!R.value)){L.value=!0;try{await v.post(`/sync/file-ops`,{server_id:y.value,operation:`delete`,path:a(b.value,R.value.name)}),j.value=!1,Q(),s(`已删除`)}catch(e){s(e.message||`删除失败`,`error`)}finally{L.value=!1}}}async function Xe(){if(!(!y.value||!F.value)){L.value=!0;try{await v.post(`/sync/file-ops`,{server_id:y.value,operation:`mkdir`,path:a(b.value,F.value)}),A.value=!1,F.value=``,Q(),s(`目录已创建`)}catch(e){s(e.message||`创建失败`,`error`)}finally{L.value=!1}}}async function Ze(){if(!(!y.value||!M.value.length)){P.value=!0;try{let e=new FormData;for(let t of M.value)e.append(`files`,t);e.append(`server_id`,String(y.value)),e.append(`remote_path`,b.value),await v.upload(`/sync/upload`,e),E.value=!1,M.value=[],Q(),s(`上传成功`)}catch(e){s(e.message||`上传失败`,`error`)}finally{P.value=!1}}}function Qe(e){return e?e<1024?e+` B`:e<1024*1024?(e/1024).toFixed(1)+` KB`:(e/1024/1024).toFixed(1)+` MB`:`—`}return se(()=>{m();let e=te.query.server_id;e&&(y.value=Number(e),Q())}),(n,a)=>(z(),u(pe,{fluid:``,class:`pa-6`},{default:C(()=>[t(p,{elevation:`0`,border:``,rounded:`lg`,class:`mb-4 pa-4`},{default:C(()=>[t(he,{align:`center`,dense:``},{default:C(()=>[t(me,{cols:`12`,sm:`4`},{default:C(()=>[t(ge,{modelValue:y.value,"onUpdate:modelValue":[a[0]||=e=>y.value=e,Le],items:c(ee),"item-title":`name`,"item-value":`id`,label:`选择服务器`,variant:`outlined`,density:`compact`,"prepend-inner-icon":`mdi-server`},null,8,[`modelValue`,`items`])]),_:1}),t(me,{cols:`12`,sm:`4`},{default:C(()=>[t(I,{modelValue:b.value,"onUpdate:modelValue":a[1]||=e=>b.value=e,label:`路径`,variant:`outlined`,density:`compact`,"prepend-inner-icon":`mdi-folder`,"append-inner-icon":`mdi-arrow-right`,"onClick:appendInner":Q,onKeydown:ae(Q,[`enter`])},null,8,[`modelValue`])]),_:1}),t(me,{cols:`12`,sm:`4`,class:`d-flex ga-2 justify-end`},{default:C(()=>[t(f,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-upload`,onClick:a[2]||=e=>E.value=!0},{default:C(()=>[...a[28]||=[_(`上传`,-1)]]),_:1}),t(f,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-folder-plus`,onClick:a[3]||=e=>A.value=!0},{default:C(()=>[...a[29]||=[_(`新建目录`,-1)]]),_:1}),t(f,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-refresh`,onClick:Q},{default:C(()=>[...a[30]||=[_(`刷新`,-1)]]),_:1}),t(f,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-console`,disabled:!y.value,onClick:Ie},{default:C(()=>[...a[31]||=[_(` 终端 `,-1)]]),_:1},8,[`disabled`])]),_:1})]),_:1})]),_:1}),t(Ce,{items:Fe.value,class:`pa-0 mb-2`},{divider:C(()=>[...a[32]||=[_(`/`,-1)]]),_:1},8,[`items`]),ke.value>0?(z(),u(p,{key:0,class:`mb-4`,color:`primary`,variant:`tonal`,rounded:`lg`},{default:C(()=>[t(h,{class:`d-flex align-center py-2`},{default:C(()=>[N(`span`,we,`已选择 `+D(ke.value)+` 个文件`,1),t(K),t(f,{size:`small`,variant:`text`,color:`error`,onClick:We},{default:C(()=>[...a[33]||=[_(`批量删除`,-1)]]),_:1}),t(f,{size:`small`,variant:`text`,onClick:a[4]||=e=>Z.value=[]},{default:C(()=>[...a[34]||=[_(`取消选择`,-1)]]),_:1})]),_:1})]),_:1})):S(``,!0),t(p,{elevation:`0`,border:``,rounded:`lg`},{default:C(()=>[t(e,{modelValue:Z.value,"onUpdate:modelValue":a[5]||=e=>Z.value=e,items:w.value,headers:Pe,loading:T.value,"show-select":``,"return-object":``,hover:``,density:`comfortable`,"item-value":`name`,"onClick:row":Re,"onContextmenu:row":ze},{"item.name":C(({item:e})=>[N(`div`,Te,[t(oe,{color:e.type===`directory`?`amber`:`blue`,size:`20`},{default:C(()=>[_(D(e.type===`directory`?`mdi-folder`:`mdi-file-outline`),1)]),_:2},1032,[`color`]),N(`span`,{class:k({"font-weight-medium":e.type===`directory`})},D(e.name),3)])]),"item.size":C(({item:e})=>[N(`span`,Ee,D(e.type===`directory`?`—`:Qe(e.size)),1)]),"item.modified":C(({item:e})=>[N(`span`,De,D(e.modified||`—`),1)]),"item.actions":C(({item:e})=>[N(`div`,Oe,[e.type===`directory`?S(``,!0):(z(),u(f,{key:0,variant:`text`,size:`x-small`,density:`compact`,color:`primary`,onClick:x(t=>Ke(e),[`stop`])},{default:C(()=>[...a[35]||=[_(`编辑`,-1)]]),_:1},8,[`onClick`])),e.type===`directory`?S(``,!0):(z(),u(f,{key:1,variant:`text`,size:`x-small`,density:`compact`,onClick:x(t=>Ge(e),[`stop`])},{default:C(()=>[...a[36]||=[_(`查看`,-1)]]),_:1},8,[`onClick`])),e.type===`directory`?S(``,!0):(z(),u(f,{key:2,variant:`text`,size:`x-small`,density:`compact`,onClick:x(t=>qe(e),[`stop`])},{default:C(()=>[...a[37]||=[_(`下载`,-1)]]),_:1},8,[`onClick`])),t(f,{variant:`text`,size:`x-small`,color:`error`,density:`compact`,onClick:x(t=>Je(e),[`stop`])},{default:C(()=>[...a[38]||=[_(`删除`,-1)]]),_:1},8,[`onClick`])])]),"no-data":C(()=>[...a[39]||=[N(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无文件`,-1)]]),_:1},8,[`modelValue`,`items`,`loading`])]),_:1}),t(G,{modelValue:E.value,"onUpdate:modelValue":a[8]||=e=>E.value=e,"max-width":`500`},{default:C(()=>[t(p,{border:``},{default:C(()=>[t(g,null,{default:C(()=>[...a[40]||=[_(`上传文件`,-1)]]),_:1}),t(h,null,{default:C(()=>[t(ye,{modelValue:M.value,"onUpdate:modelValue":a[6]||=e=>M.value=e,label:`选择文件`,variant:`outlined`,multiple:``,"show-size":``},null,8,[`modelValue`])]),_:1}),t(l,null,{default:C(()=>[t(K),t(f,{variant:`text`,onClick:a[7]||=e=>E.value=!1},{default:C(()=>[...a[41]||=[_(`取消`,-1)]]),_:1}),t(f,{color:`primary`,variant:`flat`,onClick:Ze,loading:P.value},{default:C(()=>[...a[42]||=[_(`上传`,-1)]]),_:1},8,[`loading`])]),_:1})]),_:1})]),_:1},8,[`modelValue`]),t(G,{modelValue:A.value,"onUpdate:modelValue":a[11]||=e=>A.value=e,"max-width":`400`},{default:C(()=>[t(p,{border:``},{default:C(()=>[t(g,null,{default:C(()=>[...a[43]||=[_(`新建目录`,-1)]]),_:1}),t(h,null,{default:C(()=>[t(I,{modelValue:F.value,"onUpdate:modelValue":a[9]||=e=>F.value=e,label:`目录名`,variant:`outlined`,density:`compact`},null,8,[`modelValue`])]),_:1}),t(l,null,{default:C(()=>[t(K),t(f,{variant:`text`,onClick:a[10]||=e=>A.value=!1},{default:C(()=>[...a[44]||=[_(`取消`,-1)]]),_:1}),t(f,{color:`primary`,variant:`flat`,onClick:Xe},{default:C(()=>[...a[45]||=[_(`创建`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),t(G,{modelValue:j.value,"onUpdate:modelValue":a[13]||=e=>j.value=e,"max-width":`400`},{default:C(()=>[t(p,{border:``},{default:C(()=>[t(g,null,{default:C(()=>[...a[46]||=[_(`确认删除`,-1)]]),_:1}),t(h,null,{default:C(()=>[a[47]||=_(`确定要删除 `,-1),N(`strong`,null,D(R.value?.name),1),a[48]||=_(` 吗?`,-1)]),_:1}),t(l,null,{default:C(()=>[t(K),t(f,{variant:`text`,onClick:a[12]||=e=>j.value=!1},{default:C(()=>[...a[49]||=[_(`取消`,-1)]]),_:1}),t(f,{color:`error`,variant:`flat`,onClick:Ye},{default:C(()=>[...a[50]||=[_(`删除`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),t(G,{modelValue:B.value,"onUpdate:modelValue":a[16]||=e=>B.value=e,"max-width":`400`},{default:C(()=>[t(p,{border:``},{default:C(()=>[t(g,null,{default:C(()=>[...a[51]||=[_(`重命名`,-1)]]),_:1}),t(h,null,{default:C(()=>[t(I,{modelValue:V.value,"onUpdate:modelValue":a[14]||=e=>V.value=e,label:`新名称`,variant:`outlined`,density:`compact`,rules:[c(ve)(`名称`)],autofocus:``,onKeydown:ae(Ve,[`enter`])},null,8,[`modelValue`,`rules`])]),_:1}),t(l,null,{default:C(()=>[t(K),t(f,{variant:`text`,onClick:a[15]||=e=>B.value=!1},{default:C(()=>[...a[52]||=[_(`取消`,-1)]]),_:1}),t(f,{color:`primary`,variant:`flat`,onClick:Ve},{default:C(()=>[...a[53]||=[_(`确定`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),t(G,{modelValue:W.value,"onUpdate:modelValue":a[19]||=e=>W.value=e,"max-width":`400`},{default:C(()=>[t(p,{border:``},{default:C(()=>[t(g,null,{default:C(()=>[...a[54]||=[_(`修改权限`,-1)]]),_:1}),t(h,null,{default:C(()=>[t(I,{modelValue:q.value,"onUpdate:modelValue":a[17]||=e=>q.value=e,label:`权限 (如 755, 644)`,variant:`outlined`,density:`compact`,rules:[c(ve)(`权限`),e=>/^[0-7]{3,4}$/.test(e)||`格式: 3-4位八进制数`],autofocus:``,onKeydown:ae(Ue,[`enter`])},null,8,[`modelValue`,`rules`])]),_:1}),t(l,null,{default:C(()=>[t(K),t(f,{variant:`text`,onClick:a[18]||=e=>W.value=!1},{default:C(()=>[...a[55]||=[_(`取消`,-1)]]),_:1}),t(f,{color:`primary`,variant:`flat`,onClick:Ue},{default:C(()=>[...a[56]||=[_(`确定`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),t(ue,{modelValue:Y.value,"onUpdate:modelValue":a[26]||=e=>Y.value=e,target:[xe.value,Se.value],location:`bottom start`},{default:C(()=>[t(ie,{density:`compact`,nav:``},{default:C(()=>[X.value?.type===`directory`?S(``,!0):(z(),u(O,{key:0,"prepend-icon":`mdi-pencil`,onClick:a[20]||=e=>$(`edit`)},{default:C(()=>[t(r,null,{default:C(()=>[...a[57]||=[_(`编辑`,-1)]]),_:1})]),_:1})),X.value?.type===`directory`?S(``,!0):(z(),u(O,{key:1,"prepend-icon":`mdi-eye`,onClick:a[21]||=e=>$(`preview`)},{default:C(()=>[t(r,null,{default:C(()=>[...a[58]||=[_(`查看`,-1)]]),_:1})]),_:1})),X.value?.type===`directory`?S(``,!0):(z(),u(O,{key:2,"prepend-icon":`mdi-download`,onClick:a[22]||=e=>$(`download`)},{default:C(()=>[t(r,null,{default:C(()=>[...a[59]||=[_(`下载`,-1)]]),_:1})]),_:1})),t(le),t(O,{"prepend-icon":`mdi-file-rename-box`,onClick:a[23]||=e=>$(`rename`)},{default:C(()=>[t(r,null,{default:C(()=>[...a[60]||=[_(`重命名`,-1)]]),_:1})]),_:1}),t(O,{"prepend-icon":`mdi-lock`,onClick:a[24]||=e=>$(`chmod`)},{default:C(()=>[t(r,null,{default:C(()=>[...a[61]||=[_(`修改权限`,-1)]]),_:1})]),_:1}),t(le),t(O,{"prepend-icon":`mdi-delete`,onClick:a[25]||=e=>$(`delete`)},{default:C(()=>[t(r,{class:`text-error`},{default:C(()=>[...a[62]||=[_(`删除`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`,`target`]),t(c(i),{modelValue:Ae.value,"onUpdate:modelValue":a[27]||=e=>Ae.value=e,"file-path":je.value,"file-name":Me.value,"file-content":Ne.value,"server-id":y.value??0,onSaved:Q},null,8,[`modelValue`,`file-path`,`file-name`,`file-content`,`server-id`])]),_:1}))}});export{Z as default};