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
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
import{_ as a}from"./index95.js?v=1744703330658";import{_ as e}from"./index.vue_vue_type_script_setup_true_lang6.js?v=1744703330658";import{k as t,I as l}from"./page_layout.js?v=1744703330658";import{b as i,f as s,u as n}from"./public.js?v=1744703330658";import{B as r,C as o,D as u}from"./setting.js?v=1744703330658";import{_ as p}from"./index.vue_vue_type_script_setup_true_lang.js?v=1744703330658";import{d as c,ar as f,as as m,e as d,R as v,S as _,U as g,a1 as y,ag as h,V as S,F as b,N as x,O as C,r as P,j,P as W,a0 as w,c as E}from"./vue.js?v=1744703330658";import{cn as k,_ as O,ch as R,T}from"./naive.js?v=1744703330658";import"./common.js?v=1744703330658";import"./__commonjsHelpers__.js?v=1744703330658";const A={class:"param-list"},N=["onClick"],U=t(c({__name:"param",props:{value:{default:()=>[]},valueModifiers:{}},emits:f(["change"],["update:value"]),setup(a,{emit:e}){const t=e,l=m(a,"value"),i=["POST","GET","PUT","OPTIONS","HEAD","DELETE","TRACE","PATCH","MOVE","COPY","LINK","UNLINK","WRAPPED","PROPFIND","PROPPATCH","MKCOL","CONNECT","SRARCH"],s=d((()=>i.length===l.value.length)),n=()=>{l.value=[],s.value||(l.value=i.map((a=>a))),t("change")};return(a,e)=>(v(),_("div",A,[g("div",{class:h(["param-item",{active:S(s)}]),onClick:n},y(a.$t("Public.SelectAll")),3),(v(),_(b,null,x(i,(a=>{return g("div",{key:a,class:h(["param-item",{active:(e=a,l.value.includes(e))}]),onClick:e=>(a=>{const e=l.value.indexOf(a);-1===e?l.value.push(a):l.value.splice(e,1),t("change")})(a)},y(a),11,N);var e})),64))]))}}),[["__scopeId","data-v-d6f769f3"]]),I={class:"p-20px"},L={class:"w-100px mr-8px"},D={class:"w-220px"},$={class:"w-328px"},H=c({__name:"form",props:{isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(a,{expose:e,emit:t}){const l=t,{t:i}=C(),s=P(null),n=P(null),o=j({type:"refuse",url:"",param:[]}),u=[{label:i("Waf.Setting.config_111"),value:"refuse"},{label:i("Waf.Setting.config_110"),value:"accept"}],c={url:{trigger:["blur","input"],validator:()=>""!==o.url.trim()||new Error(i("Waf.Setting.config_55"))},param:{validator:()=>0!==o.param.length||new Error(i("Waf.Setting.config_112"))}},f=()=>{var a;null==(a=n.value)||a.restoreValidation()};return e({onConfirm:async()=>{var a;await(null==(a=s.value)?void 0:a.validate()),await r({type:o.type,url:o.url,param:o.param.join(",")}),l("refresh")}}),(a,e)=>{const t=k,l=O,i=R,r=p;return v(),_("div",I,[W(r,{ref_key:"formRef",ref:s,model:S(o),rules:c},{default:w((()=>[W(i,{label:a.$t("Waf.Setting.config_73"),path:"url"},{default:w((()=>[g("div",L,[W(t,{value:S(o).type,"onUpdate:value":e[0]||(e[0]=a=>S(o).type=a),options:u},null,8,["value"])]),g("div",D,[W(l,{value:S(o).url,"onUpdate:value":e[1]||(e[1]=a=>S(o).url=a),placeholder:"URL"},null,8,["value"])])])),_:1},8,["label"]),W(i,{ref_key:"paramItemRef",ref:n,label:a.$t("Waf.Setting.config_65"),path:"param"},{default:w((()=>[g("div",$,[W(U,{value:S(o).param,"onUpdate:value":e[2]||(e[2]=a=>S(o).param=a),onChange:f},null,8,["value"])])])),_:1},8,["label"])])),_:1},8,["model"])])}}}),B={class:"p-20px"},K={class:"flex mb-16px"},M=c({__name:"config",setup(t){const{t:r}=C(),p=async()=>{var a;a={title:r("Waf.Setting.config_64"),data:{isEdit:!1}},n({title:a.title,width:550,footer:!0,data:{...a.data,onRefresh:()=>{d()}},component:H})},{table:c,columns:f,setLoading:m}=i([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"type",title:r("Waf.Setting.config_73"),width:80,ellipsis:{tooltip:!0},render:a=>"refuse"===a.type?r("Waf.Setting.config_111"):r("Waf.Setting.config_110")},{key:"mode",title:r("Waf.Setting.config_93"),width:216,ellipsis:{tooltip:!0},render:a=>Object.entries(a.mode).map((([,a])=>a)).join(", ")},s({width:60,options:a=>[{label:r("Public.Btn.Del"),onClick:async()=>{await o({url:a.url}),d()}}]})]),d=async()=>{try{m(!0);const{message:a}=await u();c.data=l(a)?a:[]}finally{m(!1)}};return d(),(t,l)=>{const i=T,s=e,n=a;return v(),_("div",B,[g("div",K,[W(i,{type:"primary",onClick:p},{default:w((()=>[E(y(t.$t("Public.Btn.Add")),1)])),_:1})]),W(s,{"max-height":270,loading:S(c).loading,data:S(c).data,columns:S(f)},null,8,["loading","data","columns"]),W(n,{class:"mt-12px"},{default:w((()=>[g("li",null,y(t.$t("Waf.Setting.config_108")),1),g("li",null,y(t.$t("Waf.Setting.config_109")),1)])),_:1})])}}});export{M as default};
|