Files
yakpanel-core/YakPanel/static/vite/js/index-legacy-W_PN01QM.js
2026-04-07 02:04:22 +05:30

2 lines
13 KiB
JavaScript

System.register(["./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./files-legacy-D8sMT3Kb.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785"],(function(e,a){"use strict";var l,t,i,r,o,n,s,d,c,p,u,f,v,h,m,b,x,g,k,y,w,_,C,P,z,F,$,j,I,R,S,T,B,D,K,E,O,M,N;return{setters:[e=>{l=e.k,t=e.R,i=e.an,r=e.al,o=e.r,n=e.c,s=e.a0,d=e.$,c=e.a8,p=e.a9,u=e._,f=e.l,v=e.S,h=e.v,m=e.aa,b=e.Z,x=e.F,g=e.P,k=e.ai,y=e.X,w=e.ao,_=e.n,C=e.j,P=e.ak,z=e.u},e=>{F=e.cK,$=e.c,j=e.i,I=e.w},e=>{R=e.g,S=e.c,T=e.a},e=>{B=e.B,D=e.ai,K=e.b,E=e.au,O=e.n,M=e.aI,N=e.at},null],execute:function(){var a=document.createElement("style");a.textContent=".path-list[data-v-3fa6b1c3]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-3fa6b1c3]{flex-shrink:0;display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-dir[data-v-3fa6b1c3]{display:flex;align-items:center;height:100%;line-height:1;padding:0 6px;border-left:1px solid transparent;color:var(--color-text-4);transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow[data-v-3fa6b1c3]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal i[data-v-3fa6b1c3]{transform:rotate(180deg)}.path-list .path-item[data-v-3fa6b1c3]:hover{background-color:var(--button-bg-hover)}.path-list .path-item:hover .path-dir[data-v-3fa6b1c3],.path-list .path-item:hover .path-arrow[data-v-3fa6b1c3]{border-left:var(--button-border-hover)}.path-list .path-item:hover .path-arrow[data-v-3fa6b1c3]{border-right:var(--button-border-hover)}.nav-btn[data-v-3fa6b1c3]{width:36px;padding:0}.n-data-table[data-v-c8b9df0e]{--n-border-radius: 0}.n-data-table[data-v-c8b9df0e] .n-data-table-base-table-body .selected-row .n-data-table-td{background-color:var(--color-table-td-hover)}.folder-picker[data-v-c8b9df0e]{display:flex;flex-direction:column;height:100%}.folder-picker .header[data-v-c8b9df0e]{display:flex;flex-direction:column;gap:16px;padding:16px;border-bottom:1px solid var(--color-border)}.folder-picker .header .header-content[data-v-c8b9df0e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.folder-picker .header .navigator-wrapper[data-v-c8b9df0e]{flex:1;overflow:hidden}.folder-picker .header .search-wrapper[data-v-c8b9df0e]{width:240px;flex-shrink:0}.folder-picker .header .search-wrapper .search-icon[data-v-c8b9df0e]{font-size:16px;cursor:pointer;color:var(--color-text-4)}.folder-picker .header .toolbar[data-v-c8b9df0e]{display:flex;align-items:center;gap:12px}.folder-picker .main-content[data-v-c8b9df0e]{display:flex;flex:1;overflow:hidden}.folder-picker .main-content .sidebar[data-v-c8b9df0e]{display:flex;flex-direction:column;width:160px;border-right:1px solid var(--color-border);padding:12px 0}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-c8b9df0e]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;line-height:1;cursor:pointer;transition:background-color .3s}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-c8b9df0e]:hover{background-color:var(--color-bg-1)}.folder-picker .main-content .sidebar .dist-list .dist-item .disk-icon[data-v-c8b9df0e]{font-size:18px;color:var(--color-text-4)}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info[data-v-c8b9df0e]{width:0;flex:1;display:flex;align-items:center;gap:4px}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .name[data-v-c8b9df0e]{min-width:0}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .size[data-v-c8b9df0e]{white-space:nowrap}.folder-picker .main-content .file-list-container[data-v-c8b9df0e]{flex:1;display:flex;flex-direction:column;overflow:hidden}.folder-picker .main-content .file-list-container .file-table[data-v-c8b9df0e]{flex:1}.folder-picker .folder-picker-footer[data-v-c8b9df0e]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background-color:var(--modal-action-bg);border-top:1px solid var(--modal-action-top-border);border-bottom-left-radius:var(--n-border-radius);border-bottom-right-radius:var(--n-border-radius)}\n/*$vite$:1*/",document.head.appendChild(a);const U={class:"path-dir"},L=["onClick"],A={class:"path-dir"},H={class:"flex-1"},G=l({__name:"navigator",props:{path:{default:""},pathModifiers:{}},emits:w(["change","refresh"],["update:path"]),setup(e,{emit:a}){const l=a,{t:w}=t(),C=i(e,"path"),P=r("pathListRef"),z=o(""),$=o(0);F(P,(([e])=>{e&&($.value=e.contentRect.width)}));const j=n((()=>C.value.split("/").filter(Boolean).map(((e,a)=>({name:e,originalIndex:a}))))),I=e=>`/${j.value.slice(0,Math.max(0,e)).map((e=>e.name)).join("/")}`,R=80,S=20,T=12,O=150,M=8,N=n((()=>{if(!$.value||0===j.value.length)return j.value;let e=$.value-R;const a=[...j.value].reverse(),l=[];for(const t of a){const a=Math.min(t.name.length*M,O)+S+T;if(e<a)break;l.unshift(t),e-=a}return l})),G=n((()=>N.value.length<j.value.length)),V=n((()=>{const e=j.value.map((e=>({key:e.originalIndex,label:e.name,icon:()=>s("i",{class:"i-custom:file-dir text-16px"},null)})));return e.unshift({key:"/",label:w("FolderPicker.RootDir"),icon:()=>s("i",{class:"i-custom:file-dir text-16px"},null)}),e})),X=()=>{C.value=I(j.value.length-1),l("change",C.value)},Z=(e,a)=>{"number"==typeof e?C.value=I(e+1):"/"===e&&(C.value="/"),l("change",C.value),a?.stopPropagation()},q=e=>{Z(e)},J=o(!0),Q=r("inputRef"),W=async()=>{J.value=!1,z.value=C.value,await _(),Q.value?.focus()},Y=()=>{J.value=!0,z.value!==C.value&&(C.value=z.value,l("change",z.value))},ee=()=>{Q.value?.blur()},ae=()=>{l("refresh")};return(e,a)=>{const l=B,t=D,i=K,r=E;return d(),c(r,null,{default:p((()=>[s(l,{class:"nav-btn",onClick:X},{default:p((()=>a[3]||(a[3]=[u("i",{class:"i-common-back text-14px"},null,-1)]))),_:1,__:[3]}),f(u("div",{ref_key:"pathListRef",ref:P,class:"path-list",onClick:W},[s(t,{trigger:"click",placement:"bottom-start",options:v(V),onSelect:q},{default:p((()=>[f(u("div",{class:"path-item",onClick:a[0]||(a[0]=e=>e.stopPropagation())},a[4]||(a[4]=[u("div",{class:"path-dir"},[u("i",{class:"i-file-dir text-16px"})],-1),u("div",{class:"path-arrow reversal"},[u("i",{class:"i-common-arrow-right"})],-1)]),512),[[h,v(G)]])])),_:1},8,["options"]),f(u("div",{class:"path-item",onClick:a[1]||(a[1]=e=>Z("/",e))},[u("div",U,m(v(w)("FolderPicker.RootDir")),1),a[5]||(a[5]=u("div",{class:"path-arrow"},[u("i",{class:"i-common-arrow-right"})],-1))],512),[[h,!v(G)]]),(d(!0),b(x,null,g(v(N),((e,l)=>(d(),b("div",{key:`${e.name}_${l}`,class:"path-item",onClick:a=>Z(e.originalIndex,a)},[u("div",A,m(e.name),1),a[6]||(a[6]=u("div",{class:"path-arrow"},[u("i",{class:"i-common-arrow-right"})],-1))],8,L)))),128))],512),[[h,v(J)]]),f(u("div",H,[s(i,{ref_key:"inputRef",ref:Q,value:v(z),"onUpdate:value":a[2]||(a[2]=e=>y(z)?z.value=e:null),placeholder:v(w)("FolderPicker.PathPlaceholder"),onBlur:Y,onKeydown:k(ee,["enter"])},null,8,["value","placeholder"])],512),[[h,!v(J)]]),s(l,{class:"nav-btn",onClick:ae},{default:p((()=>a[7]||(a[7]=[u("i",{class:"i-common-refresh text-14px"},null,-1)]))),_:1,__:[7]})])),_:1})}}}),V=$(G,[["__scopeId","data-v-3fa6b1c3"]]),X={class:"folder-picker"},Z={class:"header"},q={class:"header-content"},J={class:"navigator-wrapper"},Q={class:"search-wrapper"},W={class:"toolbar"},Y={class:"main-content"},ee={class:"sidebar"},ae={class:"dist-list"},le=["onClick"],te={class:"item-info"},ie={class:"name"},re={class:"size"},oe={class:"file-list-container"},ne={class:"folder-picker-footer"},se={class:"flex items-center gap-10px pl-96px"},de={class:"w-240px"},ce={class:"flex gap-10px"};function pe(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!z(e)}e("default",$(l({__name:"index",props:{path:{default:"/www/wwwroot"},checkedType:{default:()=>["dir"]},callback:{}},emits:["close"],setup(e,{emit:a}){const l=e,i=a,{t:r}=t(),c=o(null),f=o(l.path),h=o(!1),w=o(null),z=o(""),F=o([]),$=o(""),D=o([]),E=o(null),U=o(""),L=o(null),A=e=>{E.value||(E.value=e,U.value="",D.value.unshift({filename:"__creating__",path:"",modify_time:0,permission:"",owner:"",type:e,isCreate:!0}),_((()=>{L.value?.focus()})))},H=()=>{E.value&&D.value.shift(),E.value=null,U.value=""},G=async()=>{if(U.value){h.value=!0;try{const e="/"!==f.value?`${f.value}/`:"/";"file"===E.value?await S({path:e+U.value}):await T({path:e+U.value,name:U.value}),H(),fe()}finally{h.value=!1}}},ue=n((()=>{const e=z.value.split("/").filter(Boolean);return e.length>0?e[e.length-1]:""})),fe=async()=>{h.value=!0;try{const{message:e}=await R({path:f.value,disk:!0,search:$.value});if(j(e)){const a=[];e.DIR.forEach((e=>{a.push(ve(e,"dir"))})),e.FILES.forEach((e=>{a.push(ve(e,"file"))})),D.value=a,f.value=e.PATH,l.checkedType.includes("dir")?z.value=e.PATH:z.value="",e.DISK&&(F.value=e.DISK),w.value=null,_((()=>{c.value?.scrollTo({top:0})}))}}finally{h.value=!1}},ve=(e,a)=>{const l=e.split(";"),t=l[0],i=Number(l[2]),r=l[3],o=l[4];return{path:("/"!==f.value?`${f.value}/`:"")+t,filename:t,modify_time:i,permission:r,owner:o,type:a}},he=()=>{$.value="",fe()},me=()=>{_((()=>{fe()}))},be=e=>{if(e.isCreate)return{};const a=l.checkedType.includes(e.type),t=1===l.checkedType.length&&"file"===l.checkedType[0];return{class:["cursor-pointer",w.value===e.filename?"selected-row":""],onClick:()=>{if(t&&"dir"===e.type)return f.value=`${f.value}/${e.filename}`.replace("//","/"),void fe();if(a){if(w.value===e.filename)return w.value=null,void(z.value=f.value);w.value=e.filename,z.value=e.path}},onDblclick:()=>{t&&"dir"===e.type||"dir"===e.type&&(f.value=`${f.value}/${e.filename}`.replace("//","/"),fe())}}},xe=[{title:()=>r("FolderPicker.Name"),key:"name",colSpan:e=>e.isCreate?3:1,render(e){if(e.isCreate){let e,a;return s("div",{class:"flex items-center gap-16px"},[s("div",{class:"flex items-center gap-8px"},[s("i",{class:["text-18px","dir"===E.value?"i-file-dir":"i-file-file text-base"]},null),s("div",{class:"w-220px"},[s(K,{ref:L,value:U.value,onUpdateValue:e=>U.value=e,size:"small",autofocus:!0,placeholder:r("FolderPicker.NamePlaceholder"),onKeydown:e=>{"Enter"===e.key&&G()}},null)])]),s("div",{class:"flex items-center gap-8px"},[s(B,{size:"small",type:"primary",onClick:G},pe(e=r("FolderPicker.Create"))?e:{default:()=>[e]}),s(B,{size:"small",onClick:H},pe(a=r("Public.Btn.Cancel"))?a:{default:()=>[a]})])])}return s("div",{class:"flex items-center gap-8px"},[s("i",{class:["text-18px","dir"===e.type?"i-file-dir":"i-file-file text-base"]},null),s("div",{class:"w-0 flex-1"},[s(O,null,{default:()=>[e.filename]})])])}},{title:()=>r("FolderPicker.ModifyTime"),key:"modify_time",width:180,render:e=>e.isCreate?null:I(e.modify_time)},{title:()=>r("FolderPicker.PermissionOwner"),key:"permission",width:150,render:e=>e.isCreate?null:`${e.permission} / ${e.owner}`}];fe();const ge=()=>{const e=z.value,a=e.substring(e.lastIndexOf("/")+1),t=D.value.find((e=>e.filename===a));l.callback?.(e,t),ke()},ke=()=>{i("close")};return(e,a)=>{const l=M,t=N;return d(),b("div",X,[u("div",Z,[u("div",q,[u("div",J,[s(V,{path:v(f),"onUpdate:path":a[0]||(a[0]=e=>y(f)?f.value=e:null),onChange:he,onRefresh:me},null,8,["path"])]),u("div",Q,[s(v(K),{value:v($),"onUpdate:value":a[1]||(a[1]=e=>y($)?$.value=e:null),clearable:"",placeholder:v(r)("FolderPicker.SearchPlaceholder"),onKeydown:k(me,["enter"]),onClear:me},{suffix:p((()=>[u("i",{class:"i-common-search search-icon",onClick:me})])),_:1},8,["value","placeholder"])])]),u("div",W,[s(v(B),{size:"small",onClick:a[2]||(a[2]=e=>A("file"))},{default:p((()=>[C(m(v(r)("FolderPicker.NewFile")),1)])),_:1}),s(v(B),{size:"small",onClick:a[3]||(a[3]=e=>A("dir"))},{default:p((()=>[C(m(v(r)("file.buttonGroup.createOptions.newDirectory")),1)])),_:1})])]),u("div",Y,[u("div",ee,[s(l,null,{default:p((()=>[u("div",ae,[(d(!0),b(x,null,g(v(F),(e=>(d(),b("div",{key:e.path,class:"dist-item",onClick:a=>{return l=e.path,f.value=l,$.value="",void fe();var l}},[a[4]||(a[4]=u("i",{class:"disk-icon i-file-disk"},null,-1)),u("div",te,[u("div",ie,[s(v(O),null,{default:p((()=>[C(m(e.path),1)])),_:2},1024)]),u("div",re," ("+m(e.size[0])+") ",1)])],8,le)))),128))])])),_:1})]),u("div",oe,[s(t,{ref_key:"tableRef",ref:c,"flex-height":"",columns:xe,data:v(D),class:"file-table","row-props":be,bordered:!1,"virtual-scroll":!0,loading:v(h)},null,8,["data","loading"])])]),u("div",ne,[u("div",se,[v(ue)?(d(),b(x,{key:0},[u("span",null,m(v(r)("FolderPicker.CurrentSelection")),1),u("div",de,[s(v(K),{value:v(ue),readonly:"",size:"small"},null,8,["value"])])],64)):P("",!0)]),u("div",ce,[s(v(B),{class:"cancel-btn",size:"small",onClick:ke},{default:p((()=>[C(m(v(r)("Public.Btn.Cancel")),1)])),_:1}),s(v(B),{type:"primary",size:"small",disabled:!v(z),onClick:ge},{default:p((()=>[C(m(v(r)("Public.Btn.Confirm")),1)])),_:1},8,["disabled"])])])])}}}),[["__scopeId","data-v-c8b9df0e"]]))}}}));