2 lines
8.5 KiB
JavaScript
2 lines
8.5 KiB
JavaScript
|
|
import{_ as R}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as L}from"./index-DIKmrNCq.js?v=1773287522785";import{f2 as se,t as j,l as ae,m as le,f3 as ie,z as ue,c as W,h as M,aw as re,_ as pe,p as z,i as ce}from"./index-BTglIPU2.js?v=1773287522785";import{k as B,e as F,r as C,$ as V,Z as H,a0 as t,a9 as s,S as n,_ as l,aa as u,a6 as q,R as G,o as _e,n as de,b as me,j as y,X as fe,c as D,w as ve,ab as ge,a8 as be,F as xe,ak as we}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{u as Se}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{u as he}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{u as $e}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{l as ye,m as E,n as Pe}from"./php-D3q5Oj7O.js?v=1773287522785";import{a1 as X,a6 as U,k as Z,e as ke,a4 as Ce,a3 as Ve,a8 as Ne,a0 as Ie,a9 as Le}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{u as Be}from"./index-Cg6fMjw6.js?v=1773287522785";import{L as He}from"./leader-line-vue-C5rdSrUw.js?v=1773287522785";const Ue={class:"p-16px"},Oe=B({__name:"server-select",props:{callBack:{type:Function,default:()=>{}}},setup(N,{expose:w}){const i=N,f=F({webServer:"nginx"}),S=C([{label:"Nginx",value:"nginx"},{label:"Apache",value:"apache"},{label:"Openlitespeed",value:"openlitespeed"}]);return w({onConfirm:async()=>{await se({status:"disable",reserve:f.webServer}),i.callBack()}}),(_,o)=>{const c=U,b=X,g=R,k=L;return V(),H("div",Ue,[t(g,{class:"my-16px",model:n(f)},{default:s(()=>[t(b,{label:_.$t("Soft.Plugin.index_8")},{default:s(()=>[t(c,{class:"w-300px!",value:n(f).webServer,"onUpdate:value":o[0]||(o[0]=a=>n(f).webServer=a),options:n(S)},null,8,["value","options"])]),_:1},8,["label"])]),_:1},8,["model"]),t(k,null,{default:s(()=>[l("li",null,u(_.$t("Soft.Plugin.index_18")),1)]),_:1})])}}}),Ae={class:"p-16px"},Te={class:"border-view mb-20px",id:"nginx-select"},Me={class:"border-view",id:"proxy-select"},ze={class:"flex items-center my-20px"},De={class:"mr-10px"},Ee={class:"w-280px"},Re={class:"w-280px"},je=B({__name:"version-select",setup(N,{expose:w}){const i=Be(),{webserver:f}=q(i),{t:S}=G(),P=j(),_=C(1),o=C([{name:"Nginx",icon:"nginx",value:"1.24",version:[{label:"Nginx 1.24",value:"1.24"},{label:"Nginx 1.25",value:"1.25"},{label:"Nginx 1.26",value:"1.26"},{label:"Nginx 1.27",value:"1.27"},{label:"Nginx 1.28",value:"1.28"},{label:"Nginx 1.29",value:"1.29"}],disabled:!1},{name:"Apache",icon:"apache",value:"2.4",version:[{label:"Apache 2.4",value:"2.4"}],disabled:!1},{name:"Openlitespeed",icon:"openlitespeed",value:"1.8",version:[{label:"Openlitespeed 1.8",value:"1.8"}],disabled:!1}]);let c=null;const b=()=>{const a=document.getElementById("nginx-select"),r=document.getElementById("proxy-select");if(!a||!r){console.warn("Elements not found, will retry on mounted");return}c=He.setLine(a,r,{color:"var(--color-border)",size:2,path:"grid",startSocket:"right",endSocket:"right"})},g=()=>{o.value.forEach(a=>{a.icon===f.value&&(a.disabled=!0)})};return _e(async()=>{await i.getPHPConfig(),await de(),g(),setTimeout(()=>{b()},500)}),me(()=>{c&&c.remove()}),w({onConfirm:async()=>{const a=le.loading(S("Home.Install.index_13"));try{const r=o.value.filter(d=>d.disabled);for(const d of o.value)r.includes(d)||await ie({sName:d.icon,version:d.value,type:_.value,id:50,Skip:!0});await ue(),P.getConfigSimple()}finally{a.close()}}}),(a,r)=>{const d=ae,h=U,x=Z,$=Ce,v=ke,e=Ve,p=L;return V(),H("div",Ae,[l("div",Te,[t(x,{class:"flex-nowrap! items-center"},{default:s(()=>[t(d,{name:"soft-".concat(n(o)[0].icon),size:"32"},null,8,["name"]),t(h,{value:n(o)[0].value,"onUpdate:value":r[0]||(r[0]=m=>n(o)[0].value=m),options:n(o)[0].version,disabled:n(o)[0].disabled},null,8,["value","options","disabled"])]),_:1})]),l("div",Me,[t(x,{class:"flex-nowrap! items-center"},{default:s(()=>[t(d,{name:"soft-".concat(n(o)[1].icon),size:"32"},null,8,["name"]),t(h,{value:n(o)[1].value,"onUpdate:value":r[1]||(r[1]=m=>n(o)[1].value=m),options:n(o)[1].version,disabled:n(o)[1].
|