const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-Swvtyl0B.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785","js/vue-core-DJjvd5ZC.js?v=1773287522785","js/prismjs-BZPoR7_J.js?v=1773287522785","css/prismjs-D-3FhBe_.css?v=1773287522785","js/naive-ui--dJnpVcV.js?v=1773287522785","js/index-BTglIPU2.js?v=1773287522785","css/index-DEM1fxGq.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DG86e1NA.js?v=1773287522785","js/index-K4YGya6V.js?v=1773287522785","css/index-DKJnQkCC.css?v=1773287522785","js/index-B5d4M70B.js?v=1773287522785","js/index-wgWqrNqx.js?v=1773287522785","js/index-COOnaZWq.js?v=1773287522785","css/index-CIu37x51.css?v=1773287522785"])))=>i.map(i=>d[i]); import{a3 as K,_ as D,v as F,az as X,h as G,aA as w,aB as H,aE as J,i as Q,n as Y,ap as Z,x as aa,P as ea}from"./index-BTglIPU2.js?v=1773287522785";import{_ as ta}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as sa}from"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import{_ as na}from"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import{_ as oa}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as ia}from"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import{_ as la}from"./index-D9MGM_vU.js?v=1773287522785";import{u as da}from"./index-B5d4M70B.js?v=1773287522785";import{u as ra}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{u as ma}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{c as ca,e as pa,u as ua}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{a as _a,b as fa,u as ba,c as x,h as C,_ as ga,d as ka,e as ya,f as ha,g as Da}from"./index-wgWqrNqx.js?v=1773287522785";import{g as wa}from"./hooks-DJQHtogL.js?v=1773287522785";import{a0 as s,j as f,u as xa,k as Ca,R as va,e as Ra,w as $a,$ as v,a8 as R,a9 as i,_ as Pa,S as t,X as $,aa as g,ak as Ba,a3 as Sa,N as Aa}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{a2 as qa,B as Ia,a0 as La}from"./naive-ui--dJnpVcV.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./php-D3q5Oj7O.js?v=1773287522785";import"./index-S15tYq5l.js?v=1773287522785";import"./copy-D-wIKr0q.js?v=1773287522785";import"./index-DIKmrNCq.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import"./index-Cg6fMjw6.js?v=1773287522785";import"./index-COOnaZWq.js?v=1773287522785";function Ua(c){return typeof c=="function"||Object.prototype.toString.call(c)==="[object Object]"&&!xa(c)}const{t:b}=K.global;function Na(){return{key:"password",title:b("Database.index_14"),minWidth:150,render:l=>s(ca,{value:l.password},null)}}function Va(){return{key:"backup_count",title:b("Database.index_16"),width:"12%",render:l=>{let n;return s("div",{class:"flex items-center"},[s(D,{type:l.backup_count>0?"primary":"warning",onClick:()=>{_a(l)}},{default:()=>[l.backup_count>0?"".concat(b("Database.mongo.index_7"),"(").concat(l.backup_count,")"):b("Database.index_18")]}),s("span",{class:"mx-4px"},[f("|")]),s(D,{onClick:()=>{fa(l,"pgsql")}},Ua(n=b("Public.Btn.Import"))?n:{default:()=>[n]})])}}}function ja(){return{key:"sid",title:b("Database.mongo.index_8"),width:"12%",minWidth:120,render:l=>wa(l)}}const Ma={class:"p-16px"},pe=Ca({__name:"index",setup(c){const l=Sa(()=>ea(()=>import("./index-Swvtyl0B.js?v=1773287522785"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]))),{t:n}=va(),d=da(),k=F(),P=()=>{k.show=!0},B=()=>{ha()},S=()=>{Da()},A=async()=>{await w(d.type,{ids:[]}),_()},r=Ra({p:1,limit:10,sid:-1,search:""}),{keys:p,table:u,columns:q}=ma([{type:"selection",width:40},{key:"name",title:n("Database.index_12"),width:"12%",minWidth:120},{key:"username",title:n("Database.index_13"),width:"12%",minWidth:120},Na(),Va(),ja(),pa({onBlur:async(a,e)=>{await X({id:e.id,ps:a})}}),ua({width:220,options:a=>[{label:"Adminer",show:a.db_type===0,onClick:()=>{h(a)}},{label:"Password",onClick:()=>{ba(a)}},{label:n("Public.Btn.Del"),onClick:()=>{x([a])}}]})]),I=[{key:"sync",label:n("Database.index_24"),onBatch:a=>{G({title:n("Database.index_25"),content:n("Database.index_26"),onConfirm:async({hide:e})=>{await w(d.type,{ids:a.map(m=>m.id)}),e()}})}},{key:"backup",type:"confirm",label:n("Database.index_27"),confirm:{title:n("Database.index_28"),desc:n("Database.index_29"),api:a=>H(d.type,{id:a.id},!1),done:()=>{_()},columns:[{key:"name",title:n("Database.index_12")}]}},{key:"delete",label:n("Database.index_30"),onBatch:a=>{x(a)}}],L=()=>{const a={...Aa(r)};return a.sid===-1&&delete a.sid,a},{loading:U,setLoading:y}=ra(),_=async()=>{try{y(!0);const{message:a}=await J(d.type,L());Q(a)?(u.data=Y(a.data)?a.data:[],u.total=Z(a.page)):(u.data=[],u.total=0)}finally{p.value=[],y(!1)}};$a(()=>d.isRefresh,a=>{a&&(d.setRefresh(!1),d.delRemoteId===r.sid&&(r.sid=-1),_())});const h=a=>{a?C({type:"pgsql",username:a.username,password:a.password,db:a.name}):C({type:"pgsql"})};return(async()=>(await d.getConfig(),await d.getRemote(),d.isInstallPgsql&&_()))(),(a,e)=>{const m=Ia,N=La,V=la,j=ia,M=oa,O=na,z=sa,T=ta,W=aa,E=qa;return v(),R(t(ya),null,{default:i(()=>[s(E,null,{default:i(()=>[Pa("div",Ma,[s(T,{feedback:!0},{toolsLeft:i(()=>[s(m,{type:"primary",onClick:P},{default:i(()=>[f(g(a.$t("Database.index_1")),1)]),_:1}),s(m,{onClick:B},{default:i(()=>[f(g(a.$t("Database.index_2")),1)]),_:1}),s(m,{onClick:e[0]||(e[0]=o=>h())},{default:i(()=>e[8]||(e[8]=[f(" Adminer ")])),_:1,__:[8]}),s(m,{onClick:S},{default:i(()=>[f(g(a.$t("Database.index_4")),1)]),_:1}),s(N,{class:"mx-0!",vertical:""}),s(m,{onClick:A},{default:i(()=>[f(g(a.$t("Database.index_5")),1)]),_:1}),s(m,{onClick:t(ka)},{default:i(()=>[f(g(a.$t("Database.index_6")),1)]),_:1},8,["onClick"]),t(d).isInstallPgsql?(v(),R(V,{key:0,"soft-name":"pgsql","open-soft":"pgsql_manager"})):Ba("",!0)]),toolsRight:i(()=>[s(t(ga),{value:t(r).sid,"onUpdate:value":e[1]||(e[1]=o=>t(r).sid=o),"store-key":"database-pgsql-page",onChange:_},null,8,["value"]),s(j,{value:t(r).search,"onUpdate:value":e[2]||(e[2]=o=>t(r).search=o),placeholder:"Database search",onSearch:_},null,8,["value"])]),table:i(()=>[s(M,{"checked-row-keys":t(p),"onUpdate:checkedRowKeys":e[3]||(e[3]=o=>$(p)?p.value=o:null),loading:t(U),data:t(u).data,columns:t(q)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:i(()=>[s(O,{"checked-row-keys":t(p),"onUpdate:checkedRowKeys":e[4]||(e[4]=o=>$(p)?p.value=o:null),data:t(u).data,options:I},null,8,["checked-row-keys","data"])]),pageRight:i(()=>[s(z,{page:t(r).p,"onUpdate:page":e[5]||(e[5]=o=>t(r).p=o),"page-size":t(r).limit,"onUpdate:pageSize":e[6]||(e[6]=o=>t(r).limit=o),"store-key":"database-pgsql-page","item-count":t(u).total,onRefresh:_},null,8,["page","page-size","item-count"])]),_:1}),s(W,{show:t(k).show,"onUpdate:show":e[7]||(e[7]=o=>t(k).show=o),title:a.$t("Database.mongo.index_4"),width:540,"min-height":280,footer:!0,component:t(l)},null,8,["show","title","component"])])]),_:1})]),_:1})}}});export{pe as default};