mirror of
https://github.com/aaPanel/aaPanel.git
synced 2026-08-17 21:25:47 +02:00
1. Added: Mail Server - Add Domain with Domain management center to Automatic DNS record & apply SSL 2. Added: Mail Server - DNS record with One-click Parsing 3. Added: Mail Server - Compatible with Domain management center to apply for renewal SSL 4. Added: Mail Server - Mail Marketing - Add Template supports Upload HTML 5. Added: bt default command supports displaying separate IPV4, IPV6 and bound domain info 6. Added: Settings - Panel SSL supports using Domains SSL Certificate 7. Added: PHP Project - Automatic Add Record & SSL with progress display 8. Fixed: Mail Server quota limit issue 9. Fixed: WP Toolkit incorrect cache directory issue 10. Optimized: Enhanced domain validation in the Domain module 11. Fixed: Issue with automatic domain resolution prompts in Mail Server editing 12. Fixed: "Internal Server Error" occurring in certain scenarios
2 lines
2.4 KiB
JavaScript
2 lines
2.4 KiB
JavaScript
import{_ as e}from"./index95.js?v=1744703330658";import{_ as s}from"./index.vue_vue_type_script_setup_true_lang.js?v=1744703330658";import{cx as t,I as a,d as i,m as n}from"./page_layout.js?v=1744703330658";import{c as o,u as r}from"./public.js?v=1744703330658";import{aq as l,b0 as d}from"./site.js?v=1744703330658";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang14.js?v=1744703330658";import{d as m,O as p,j as _,r as c,R as v,S as f,P,a0 as x,U as g,V as h,a1 as j}from"./vue.js?v=1744703330658";import{cn as S,ch as H}from"./naive.js?v=1744703330658";import"./common.js?v=1744703330658";import"./__commonjsHelpers__.js?v=1744703330658";const b={class:"p-20px"},w={class:"w-200px"},y=m({__name:"batch",props:{data:{}},setup(m,{expose:y}){const{t:E}=p(),$=m,{rows:q}=$.data,R=t(),M=_({version:null}),O={version:{trigger:"change",validator:()=>null!==M.version||new Error(E("Site.PHP.add_site_27"))}},U=c([]),{loading:k,setLoading:C}=o();(async()=>{try{C(!0);const{message:e}=await l();a(e)&&e.length>0?(U.value=e.map((e=>({label:e.name,value:e.version}))),M.version=e[0].version):(M.version=null,U.value=[])}finally{C(!1)}})();return y({onConfirm:async({hide:e})=>{const{message:s}=await d((()=>{const{version:e}=M;if(null===e)throw n.error(E("Site.PHP.index_67")),new Error(E("Site.PHP.index_67"));return{version:e,sites_id:q.map((e=>e.id)).join(",")}})());R.setRefresh(!0),i(s)&&(e=>{const{success:s,error:t}=e,a=[];s.forEach((e=>{const s=q.find((s=>s.name===e));s&&a.push({name:s.name,batchStatus:"success",reqMsg:E("Site.PHP.index_64")})})),Object.entries(t).forEach((([e,s])=>{const t=q.find((s=>s.name===e));t&&a.push({name:t.name,batchStatus:"error",reqMsg:s})})),r({title:E("Site.PHP.index_65"),width:440,footer:!0,component:u,data:{title:E("Site.PHP.index_66"),data:a,status:"done",columns:[{key:"name",title:E("Site.TableRow.index_1"),ellipsis:{tooltip:{width:"trigger"}}}]}})})(s),e()}}),(t,a)=>{const i=S,n=H,o=s,r=e;return v(),f("div",b,[P(o,{model:h(M),rules:O},{default:x((()=>[P(n,{label:t.$t("Site.PHP.add_site_21"),path:"version"},{default:x((()=>[g("div",w,[P(i,{value:h(M).version,"onUpdate:value":a[0]||(a[0]=e=>h(M).version=e),loading:h(k),options:h(U)},null,8,["value","loading","options"])])])),_:1},8,["label"])])),_:1},8,["model"]),P(r,{class:"mt-8px"},{default:x((()=>[g("li",null,j(t.$t("Site.PHP.index_61")),1),g("li",null,j(t.$t("Site.PHP.index_62")),1),g("li",null,j(t.$t("Site.PHP.index_63")),1)])),_:1})])}}});export{y as default};
|