File: /www/server/panel/BTPanel/static/js/config4.js
import{B as h}from"./index130.js?v=1777008528";import{dJ as x,J as w,dK as _,f as b}from"./utils-lib.js?v=1777008528";import{c as k,a7 as D,r as i,I as S,j as B,k as V,q as O,J,p as o,e as M,Q as j}from"./base-lib.js?v=1777008528";import{u as q}from"./useMethod10.js?v=1777008528";import"./ace.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index3.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const z={class:"p-16px"},Q=k({__name:"config",props:{compData:{}},setup(r,{expose:c}){const l=D(),d=b(),m=r,{row:s}=m.compData,a=i(""),p=i("utf-8"),{loading:u,setLoading:n}=q(),f=async()=>{try{n(!0);const{data:e}=await x({service:s.key});w(e)&&(a.value=e.data.data,p.value=e.data.encoding)}finally{n(!1)}},g=(e={readonly:!1,theme:"chrome"})=>({mode:"ace/mode/nginx",theme:l.value?"ace/theme/clouds_midnight":"ace/theme/".concat(e.theme),wrap:!0,showInvisibles:!1,showFoldWidgets:!1,useSoftTabs:!0,tabSize:2,showPrintMargin:!1,readOnly:e.readonly,fontSize:"12px"}),v=async e=>{const{data:t}=await _({service:s.key,data:a.value});d.request(t),t.status&&e()};return f(),c({onConfirm:v}),(e,t)=>{const y=S("bt-loading");return B(),V("div",z,[t[1]||(t[1]=O("span",{class:"my-[4px] text-secondary"},"提示:Ctrl+F 搜索关键字,Ctrl+S 保存,Ctrl+H 查找替换",-1)),J(M(o(h),{class:"!h-[550px] my-[12px] rounded-base",modelValue:o(a),"onUpdate:modelValue":t[0]||(t[0]=C=>j(a)?a.value=C:null),id:"mailConfigContent",editorOption:g()},null,8,["modelValue","editorOption"]),[[y,o(u)]])])}}});export{Q as default};