2 lines
8.1 KiB
JavaScript
2 lines
8.1 KiB
JavaScript
System.register(["./index-legacy-sO5zj2jA.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index-legacy-LW6bKapS.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785"],(function(e,a){"use strict";var n,t,s,i,r,o,l,d,c,p,u,m,v,g,b,_,x,h,y,f,w,$,D,k,M,P,C,j,A,S,B,z,q,U,O,F,I,L,T,E,N,R,Z;return{setters:[e=>{n=e._},e=>{t=e.i,s=e.p,i=e.k,r=e.R,o=e.r,l=e.$,d=e.Z,c=e._,p=e.aa,u=e.a0,m=e.S,v=e.F,g=e.a9,b=e.j,_=e.a8,x=e.e,h=e.X},e=>{y=e._},e=>{f=e._},e=>{w=e.as,$=e.a3,D=e.g,k=e.t,M=e.h,P=e.n,C=e.Q,j=e.m,A=e.gr,S=e.i,B=e.c,z=e.ei,q=e.B,U=e.au},e=>{O=e.B,F=e.a0,I=e.a6,L=e.k,T=e.g,E=e.a1,N=e._},e=>{R=e.u},e=>{Z=e._},null],execute:function(){var a=document.createElement("style");a.textContent=".access-btn[data-v-989f4d59]{padding:0 24px;--n-height: 40px;--n-border-radius: 4px;--n-color: var(--button-gray-color);--n-text-color: var(--color-text-2);--n-border: none;--n-color-hover: var(--color-primary);--n-border-hover: 1px solid var(--color-primary);--n-text-color-hover: #fff;--n-color-focus: var(--color-primary);--n-text-color-focus: #fff;--n-border-focus: 1px solid var(--color-primary)}.bg-recommend[data-v-989f4d59]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-BTx_5alJ.svg);background-repeat:no-repeat;background-position:center;background-size:contain}\n/*$vite$:1*/",document.head.appendChild(a);const H=Symbol("php-admin"),{t:J}=$.global,Q=()=>w.post("/adminer_manager?action=get_status"),X=e=>w.post("/adminer_manager?action=switch_php",e,{requestOptions:{loading:J("Database.adminerManager.switchingPhp"),successMessage:!0}}),G=e=>w.post("/adminer_manager?action=install",e,{requestOptions:{loading:J("Database.adminerManager.installing"),successMessage:!0}}),K=()=>w.post("/adminer_manager?action=uninstall",{},{requestOptions:{loading:J("Database.adminerManager.uninstalling"),successMessage:!0}}),V=e=>w.post("/adminer_manager?action=switch_port",e,{requestOptions:{loading:J("Database.adminerManager.switchingPort"),successMessage:!0}});async function W(e,a,n,t=""){const s=document.createElement("form");s.action=`${D()}/adminer/index.php?driver=${e}&username=${a}`,s.method="post",s.target="_blank",s.style.display="none";let i="";"mongo"===e&&(i="localhost:27017"+("root"===a?"/admin?authSource=admin":`/${a}?authSource=${a}`),t="root"===a?"admin":t);const r=`\n\t\t<input type="text" name="auth[driver]" id="driver" value="${e}" size="24" />\n\t\t<input type="text" name="auth[username]" id="username" value="${a}" size="24" />\n\t\t<input type="password" name="auth[password]" id="password" value="${n}" size="24" />\n\t\t<input type="text" name="auth[db]" id="db" value="${t}" size="24" />\n\t\t<input type="text" name="auth[server]" id="server" value="${i}" size="24" />\n\t`;s.innerHTML=r,document.body.appendChild(s),s.submit(),document.body.removeChild(s)}const Y={class:"p-4px"},ee={class:"flex items-center h-40px mb-10px text-14px whitespace-pre-wrap"},ae={class:"flex gap-10px"},ne={class:"mt-20px"},te={class:"flex gap-24px mt-20px"},se=i({__name:"index",setup(e,{expose:a}){const{t:n}=r(),{type:s,db:i,username:x,password:h}=t(H),$=k(),B=o(!1),z=o(""),q=async()=>{M({title:n("Database.adminerManager.service.fixed"),content:n("Database.adminerManager.service.confirmFixed"),onConfirm:async()=>{await G({version:z.value}),N()}})},U=()=>{M({title:n("Database.adminerManager.service.uninstall"),content:n("Database.adminerManager.service.confirmUninstall"),onConfirm:async()=>{await K(),N()}})},I=()=>{M({title:n("Database.adminerManager.service.install"),content:n("Database.adminerManager.service.confirmInstall"),onConfirm:async()=>{const{message:e}=await w.post("/adminer_manager?action=support_versions");P(e)&&await G({version:e[0]}),N()}})},L=new Map([["pgsql","postgres"],["mongo","root"]]),T=async()=>{if($.isFree)return void C({source:160});if(x&&h&&i)return void W(s,x,h,i);const e=j.loading(n("Database.adminerManager.service.jumpingToAdminer"));try{if("mongo"===s)return void(await E());const{message:e}=await A(s);S(e)&&W(s,L.get(s)||"",e.result)}finally{e.close()}},E=async()=>{const{message:e}=await A("mongodb");S(e)&&W(s,L.get(s)||"",e.root)},N=async()=>{const{message:e}=await Q();S(e)&&(B.value=1===e.install,z.value=e.version)};return N(),a({init:N}),(e,a)=>{const n=f,t=O,i=F,r=y;return l(),d("div",Y,[c("div",ee,[c("span",null,p(e.$t("Database.adminerManager.service.currentStatus")),1),u(n,{value:m(B)},null,8,["value"])]),c("div",ae,[m(B)?(l(),d(v,{key:0},[u(t,{onClick:q},{default:g((()=>[b(p(e.$t("Database.adminerManager.service.fixed")),1)])),_:1}),u(t,{onClick:U},{default:g((()=>[b(p(e.$t("Public.Btn.Uninstall")),1)])),_:1})],64)):(l(),_(t,{key:1,onClick:I},{default:g((()=>[b(p(e.$t("Public.Btn.Install")),1)])),_:1}))]),c("div",ne,[u(i,{dashed:""})]),c("div",te,[u(t,{class:"access-btn",onClick:T},{default:g((()=>[c("span",null,p(e.$t("Database.PhpAdmin.index_11")),1),a[1]||(a[1]=c("span",{class:"bg-recommend"},null,-1))])),_:1,__:[1]}),u(t,{class:"access-btn",onClick:a[0]||(a[0]=e=>(async()=>{window.open(`${D()}/adminer/index.php?driver=${s}`)})())},{default:g((()=>[b(p(e.$t("Database.PhpAdmin.index_6")),1)])),_:1})]),u(r,{class:"mt-16px"},{default:g((()=>[c("li",null,p(e.$t("Database.PhpAdmin.index_7")),1),c("li",null,p(e.$t("Database.PhpAdmin.index_33")),1)])),_:1})])}}}),ie=B(se,[["__scopeId","data-v-989f4d59"]]),re={class:"p-8px"},oe={class:"w-160px"},le=i({__name:"index",setup(e,{expose:a}){const{t:n}=r(),t=x({php_version:null}),s=o([]),{loading:i,setLoading:v}=R(),_=async()=>{try{v(!0);const[e,a]=await Promise.all([z(),Q()]),{message:n}=e;P(n)&&(s.value=n.filter((e=>"00"!==e.version)).map((e=>({label:e.name,value:e.version}))));const{message:i}=a;t.php_version=T(i,"php_version",null)}finally{v(!1)}},h=async()=>{const e=t.php_version;null!==e?(await X({php_version:e}),_()):j.error(n("Database.PhpAdmin.index_32"))},y=async()=>{const{message:e}=await q({sName:"php-"+Number(t.php_version)/10});S(e)&&U(e)};return _(),a({init:_}),(e,a)=>{const n=I,r=O,o=L;return l(),d("div",re,[u(o,{class:"items-center"},{default:g((()=>[c("span",null,p(e.$t("Database.PhpAdmin.index_31")),1),c("div",oe,[u(n,{value:m(t).php_version,"onUpdate:value":a[0]||(a[0]=e=>m(t).php_version=e),loading:m(i),options:m(s)},null,8,["value","loading","options"])]),u(r,{disabled:null===m(t).php_version,type:"primary",onClick:h},{default:g((()=>[b(p(e.$t("Public.Btn.Save")),1)])),_:1},8,["disabled"]),u(r,{disabled:null===m(t).php_version,onClick:y},{default:g((()=>a[1]||(a[1]=[b(" Settings ")]))),_:1,__:[1]},8,["disabled"])])),_:1})])}}}),de={class:"p-4px"},ce={class:"w-142px mr-8px"},pe=i({__name:"index",setup(e,{expose:a}){const{t:n}=r(),t=o(null),s=async()=>{const e=t.value;null!==e?(await V({port:e}),v()):j.error(n("Database.PhpAdmin.index_25"))},i=o(!1),v=async()=>{const{message:e}=await Q();t.value=T(e,"port",null)},_=()=>{v()};return _(),a({init:_}),(e,a)=>{const n=N,r=O,o=E,v=Z;return l(),d("div",de,[u(v,{"label-width":"160"},{default:g((()=>[u(o,{label:e.$t("Database.PhpAdmin.index_16"),"label-width":"auto"},{default:g((()=>[c("div",ce,[u(n,{value:m(t),"onUpdate:value":a[0]||(a[0]=e=>h(t)?t.value=e:null),min:0,max:66325,"show-button":!1,loading:m(i),placeholder:""},null,8,["value","loading"])]),u(r,{type:"primary",onClick:s},{default:g((()=>[b(p(e.$t("Public.Btn.Save")),1)])),_:1})])),_:1},8,["label"])])),_:1})])}}}),ue={class:"h-580px"};e("default",i({__name:"index",props:{type:{},username:{},password:{},db:{}},setup(e){const a=e,{t:t}=r(),i=o("service"),c=[{key:"service",label:t("Database.PhpAdmin.index_1"),component:ie},{key:"php",label:t("Database.PhpAdmin.index_2"),component:le},{key:"safe",label:t("Database.PhpAdmin.index_3"),component:pe}];var p;return p={type:a.type,username:a.username,password:a.password,db:a.db},s(H,p),(e,a)=>{const t=n;return l(),d("div",ue,[u(t,{value:m(i),"onUpdate:value":a[0]||(a[0]=e=>h(i)?i.value=e:null),ref:"tabsRef",data:c},null,8,["value"])])}}}))}}}));
|