Файловый менеджер - Редактировать - /var/www/vhosts/aviointeriors.dev1.mndrn.cloud/admin/Old_12-06/assets/documents-wurk7yGX.js
Назад
import{u as O,_ as P}from"./avio-upload-_ypBsb4n.js";import{J as c,L as k,I as U,R as f,M as u,S as d,i as l,N as a,F as b,O as $,P as n,U as h,Q as p,j as B,a2 as A,W as _,X as v}from"./index-NVKqXbaB.js";import{_ as M,q as j,i as V,o as D,V as C,j as T,r as H,k as R}from"./index-v3pl9dcj.js";import{V as G}from"./VContainer-F0bYbrxV.js";import{V as r}from"./VBtn-SVfbwc9p.js";import{V as F}from"./VDialog-8N5hoVje.js";import{a as L,V as E,b as Y}from"./VTooltip-BHDeRcwy.js";import{V as W}from"./VTextField-t2cTLDjN.js";import{V as w}from"./VCheckbox-iM1-Zw3j.js";import"./VRow-OugPEoOO.js";import"./VCol-uIfsAF_D.js";import"./VAutocomplete-Oab0ZaIJ.js";import"./VSelect-2ZmrsEtC.js";import"./forwardRefs-g5bhJaRn.js";import"./VMenu-DY32oE_l.js";import"./filter-bKgKG2JL.js";const q={setup(){return{fs:O()}},data:()=>({tableHeaders:[{title:"Name",value:"name",key:"name"},{title:"Path",value:"path",key:"path"},{title:"Serial number",value:"serialNumber",key:"serialNumber"},{title:"Actions",value:"actions",sortable:!1}],sortBy:[{key:"name",order:"asc"}],search:"",path:"/",type:"folder",items:[],s3response:null,sameFile:[],toUpload:[],toUpdate:[],s3updateToLocalMsg:"",s3uploadToLocalMsg:"",s3ApplyToLocalMsg:"",toDelete:[],dontshow:!1,parent:"",company:null,currentCabin:null,loading:!1,alert:{type:"error",show:!1,text:""}}),created(){this.getIndex()},methods:{applyS3toLocalChanges(){(this.toUpdate.length>0||this.toUpload.length>0||this.toDelete.length>0)&&c.post("/s3syncApply",{to_update:this.toUpdate,to_upload:this.toUpload,to_delete:this.toDelete}).then(e=>{console.log(e.data),this.s3ApplyToLocalMsg=e.data,this.check_sync_s3(path,type),this.toUpdate=[],this.toDelete=[],this.toUpload=[]}).catch(e=>{})},updateS3toLocal(e,t){this.toUpdate.length>0&&c.post("/s3updateToLocal",{to_update:this.toUpdate}).then(o=>{o.status!==200||(console.log(o.data),this.s3updateToLocalMsg=o.data,this.check_sync_s3(e,t),this.toUpdate=[])}).catch(o=>{o.response.status==401})},uploadS3toLocal(e,t){this.toUpload.length>0&&c.post("/s3uploadToLocal",{to_upload:this.toUpload}).then(o=>{o.status!==200||(console.log(o.data),this.s3uploadToLocalMsg=o.data,this.check_sync_s3(e,t),this.toUpload=[])}).catch(o=>{o.response.status==401})},deleteS3toLocal(e,t){this.toDelete.length>0&&c.post("/s3deleteToLocal",{to_delete:this.toDelete}).then(o=>{o.status!==200||(console.log(o.data),this.s3deleteToLocalMsg=o.data,this.check_sync_s3(e,t),this.toDelete=[])}).catch(o=>{o.response.status==401})},check_sync_s3(e,t){console.log(e),console.log(t),c.post("/s3sync",{path:e,type:t}).then(o=>{o.status!==200||(console.log(o.data),this.s3response=o.data)}).catch(o=>{o.response.status==401})},getIndex(){this.currentCabin=[],c.get("/documents").then(e=>{e.status!==200||(this.items=k.map(e.data.items,function(t){return k.extend({},t,{dialog:!1})}),this.parent=e.data.parent,this.company=null,this.fs.updatePath("/")),this.loading=!1}).catch(e=>{e.response.status==401&&(U(),this.$router.push("/login")),this.loading=!1})},getFolderContents(e){this.currentCabin=[],c.post("/documents/show",{path:e}).then(t=>{t.status!==200||(this.items=k.map(t.data.items,function(o){return k.extend({},o,{dialog:!1})}),this.parent=t.data.parent,this.parent&&this.parent!="/"&&t.data.companyId&&c.post("/companies/",t.data.companyId).then(o=>{o.status!==200||(this.company=o.data.company,this.parent.split("/").length>=2?(this.currentCabin=o.data.company.cabinClasses.filter(m=>m.name==this.parent.split("/")[1])[0],console.log(this.currentCabin.id)):this.currentCabin=[])}).catch(o=>{}),this.fs.updatePath(e)),this.loading=!1}).catch(t=>{t.response.status==401&&(U(),this.$router.push("/login")),this.loading=!1})},deleteFile(e,t){t.dialog=!1,c.post("/documents/delete",{path:e}).then(o=>{o.status!==200||this.getFolderContents(this.fs.currentPath),this.loading=!1}).catch(o=>{o.response.status==401&&(U(),this.$router.push("/login")),this.loading=!1})},deleteFolder(e,t){t.dialog=!1,c.delete(`/documents/folder/${e}`).then(o=>{o.status!==200||this.getFolderContents(this.fs.currentPath),this.loading=!1}).catch(o=>{o.response.status==401&&(U(),this.$router.push("/login")),this.loading=!1})},downloadPath(e){this.loading=!0,c.post("/documents/download",{path:e},{responseType:"blob"}).then(t=>{if(t.status!==200)this.loading=!1;else{const o=window.URL.createObjectURL(new Blob([t.data])),m=document.createElement("a");m.href=o,m.setAttribute("download",e),document.body.appendChild(m),m.click()}this.loading=!1}).catch(t=>{this.loading=!1})},uploadCleanup(e){console.log(e),this.getFolderContents(this.fs.currentPath)},closeDialog(){isActive=!1}}},J={key:0},Q=p("br",null,null,-1),X={key:0},z={key:0},K={key:1,style:{color:"green"}},Z=p("b",null,"NOTHING TO SYNC",-1),x=[Z],ee={key:2},te=p("b",null,"[Cloud => Local] CHANGED FILES",-1),oe=[te],le={key:3},ae=p("b",null,"[Cloud => Local] NEW FILES",-1),se=[ae],ne={key:4},ie=p("b",null,"[Cloud => Local] FILES TO DELETE ON LOCAL",-1),de=[ie],re={class:"d-flex ga-2"},pe=p("div",{class:"text-end"},"Actions",-1),ue={class:"d-flex justify-end"},he=p("br",null,null,-1),ce=p("p",{class:"text-body-1 text-error"},"This operation cannot be reversed.",-1);function fe(e,t,o,m,me,g){const N=P,I=$("router-link");return n(),f(b,null,[this.loading?(n(),u(R,{key:0,indeterminate:"",color:"primary","bg-color":"blue"})):d("",!0),l(j,null,{default:a(()=>[l(G,null,{default:a(()=>[this.parent!="/"&&this.parent.split("/").length>=2?(n(),u(N,{key:0,company:this.company,cabin:this.currentCabin,onUploadFinished:g.uploadCleanup},null,8,["company","cabin","onUploadFinished"])):d("",!0),l(V,{flat:""},{default:a(()=>[l(D,{class:"d-flex align-center pe-2"},{default:a(()=>[l(C,{icon:"mdi-folder",color:"primary"}),h(" "),p("span",{class:"cursor-pointer",onClick:t[0]||(t[0]=(...s)=>this.getIndex&&this.getIndex(...s))},"Documents"),l(r,{variant:"plain"},{default:a(()=>[l(F,{"max-width":"500",class:"text-caption"},{activator:a(({props:s})=>[l(r,B(s,{variant:"flat",color:"error",onClick:t[1]||(t[1]=A(i=>{g.check_sync_s3("/","folder")},["prevent"]))}),{default:a(()=>[l(C,{icon:"mdi-cloud-sync-outline",color:"white"}),l(L,{activator:"parent",location:"bottom",text:"Cloud sync"})]),_:2},1040)]),default:a(({isActive:s})=>[l(V,{title:"S3 CLOUD TO LOCAL SYNC"},{default:a(()=>[l(T,null,{default:a(()=>[e.s3response!=null?(n(),f("span",J,[Q,e.s3response.toUpdate.length==0&&e.s3response.toUpload.length==0&&e.s3response.toDelete.length==0&&e.s3response.sameFile.length==0?(n(),f("span",X,[e.s3response.toUpdate.length==0&&e.s3response.toUpload.length==0&&e.s3response.toDelete.length==0&&e.s3response.sameFile.length==0?(n(),f("p",z," THE FILE OR FOLDER IS NOT ON CLOUD STORAGE ")):d("",!0)])):d("",!0),e.s3response.toUpdate.length<=0&&e.s3response.toUpload.length<=0&&e.s3response.toDelete.length<=0?(n(),f("p",K,x)):d("",!0),e.s3response.toUpdate!=null&&e.s3response.toUpdate.length!=0?(n(),f("p",ee,oe)):d("",!0),(n(!0),f(b,null,_(e.s3response.toUpdate,(i,S)=>(n(),u(w,{modelValue:e.toUpdate,"onUpdate:modelValue":t[2]||(t[2]=y=>e.toUpdate=y),label:i,color:"warning","input-value":"true",value:i},null,8,["modelValue","label","value"]))),256)),e.s3response.toUpload!=null&&e.s3response.toUpload.length!=0?(n(),f("p",le,se)):d("",!0),(n(!0),f(b,null,_(e.s3response.toUpload,(i,S)=>(n(),u(w,{modelValue:e.toUpload,"onUpdate:modelValue":t[3]||(t[3]=y=>e.toUpload=y),label:i,color:"green","input-value":"true",value:i,style:{margin:"0"}},null,8,["modelValue","label","value"]))),256)),e.s3response.toDelete!=null&&e.s3response.toDelete.length!=0?(n(),f("p",ne,de)):d("",!0),(n(!0),f(b,null,_(e.s3response.toDelete,(i,S)=>(n(),u(w,{modelValue:e.toDelete,"onUpdate:modelValue":t[4]||(t[4]=y=>e.toDelete=y),label:i,color:"red","input-value":"true",value:i},null,8,["modelValue","label","value"]))),256))])):d("",!0)]),_:1}),l(H,null,{default:a(()=>[l(E),(e.toUpdate.length>0||e.toUpload.length>0||e.toDelete.length>0)&&e.dontshow==!1?(n(),u(r,{key:0,variant:"flat",color:"primary",onClick:t[5]||(t[5]=A(i=>{g.applyS3toLocalChanges()},["prevent"]))},{default:a(()=>[h("[S3 => Local] APPLY ALL SELECTED CHANGES")]),_:1})):d("",!0),l(r,{text:"Close",onClick:i=>{s.value=!1,e.s3response=null,e.toUpdate=[],e.toUpload=[],e.toDelete=[],e.s3ApplyToLocalMsg=""}},null,8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:1})]),_:1}),l(E),l(W,{modelValue:e.search,"onUpdate:modelValue":t[6]||(t[6]=s=>e.search=s),"prepend-inner-icon":"mdi-magnify",density:"comfortable",label:"Search","single-line":"",color:"primary","hide-details":"",variant:"outlined"},null,8,["modelValue"])]),_:1}),this.items?(n(),u(Y,{key:0,headers:e.tableHeaders,search:e.search,"onUpdate:search":t[8]||(t[8]=s=>e.search=s),"sort-by":e.sortBy,"onUpdate:sortBy":t[9]||(t[9]=s=>e.sortBy=s),items:this.items},{"item.name":a(({item:s})=>[p("div",re,[l(I,{to:"documents/folder/"+s.folderId},{default:a(()=>[e.type=="folder"?(n(),u(r,{key:0,variant:"plain",color:"primary","prepend-icon":"mdi-folder",class:"text-none"},{default:a(()=>[h(v(s.name),1)]),_:2},1024)):d("",!0)]),_:2},1032,["to"]),e.type=="file"?(n(),u(r,{key:0,variant:"plain",color:"blue","prepend-icon":"mdi-file-outline",class:"text-none"},{default:a(()=>[h(v(s.name),1)]),_:2},1024)):d("",!0)])]),"header.actions":a(()=>[pe]),"item.actions":a(({item:s})=>[p("div",ue,[e.type=="file"?(n(),u(r,{key:0,variant:"plain",onClick:t[7]||(t[7]=i=>g.downloadPath(e.path))},{default:a(()=>[l(C,{icon:"mdi-download",color:"primary"}),l(L,{type:"plain",activator:"parent",location:"bottom",text:"Download"})]),_:1})):d("",!0),e.type=="file"?(n(),u(r,{key:1,variant:"plain",loading:this.loading},{default:a(()=>[l(C,{icon:"mdi-delete",color:"error"}),l(L,{activator:"parent",location:"bottom",text:"Delete"}),l(F,{activator:"parent",class:"dialog-container",modelValue:s.dialog,"onUpdate:modelValue":i=>s.dialog=i},{default:a(()=>[l(V,{class:"py-4 mx-auto d-flex align-center"},{default:a(()=>[l(D,null,{default:a(()=>[h("Are you sure you want to delete the folder "),p("strong",null,v(e.path.split("/").slice(-1)[0]),1),h(" and all of its contents?")]),_:1}),l(T,{class:"d-flex w-100 justify-end mt-10"},{default:a(()=>[l(r,{color:"primary",onClick:i=>s.dialog=!1},{default:a(()=>[h("Cancel")]),_:2},1032,["onClick"]),l(r,{class:"ml-8",color:"error",onClick:i=>g.deleteFile(e.path,s)},{default:a(()=>[h("Delete")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1032,["loading"])):d("",!0),e.type=="folder"?(n(),u(r,{key:2,variant:"plain",loading:this.loading},{default:a(()=>[l(C,{icon:"mdi-delete",color:"error"}),l(L,{activator:"parent",location:"bottom",text:"Delete"}),l(F,{activator:"parent",class:"dialog-container",modelValue:s.dialog,"onUpdate:modelValue":i=>s.dialog=i},{default:a(()=>[l(V,{class:"py-4 mx-auto d-flex align-center"},{default:a(()=>[l(D,null,{default:a(()=>[h("Are you sure you want to delete the folder "),p("strong",null,v(e.path.split("/").slice(-1)[0]),1),h(" and all of its contents?"),he,ce]),_:1}),l(T,{class:"d-flex w-100 justify-end mt-10"},{default:a(()=>[l(r,{color:"primary",onClick:i=>s.dialog=!1},{default:a(()=>[h("Cancel")]),_:2},1032,["onClick"]),l(r,{class:"ml-8",color:"error",onClick:i=>g.deleteFolder(s.folderId,s)},{default:a(()=>[h("Delete")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1032,["loading"])):d("",!0)])]),_:1},8,["headers","search","sort-by","items"])):d("",!0)]),_:1})]),_:1})]),_:1})],64)}const Ee=M(q,[["render",fe]]);export{Ee as default};
| ver. 1.4 |
Github
|
.
| PHP 8.2.5 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка