1 |
- import{d as _,k as g,X as x,a6 as k,f as a,Z as n,a9 as u,u as t,E as l}from"./vue-bbe2430e.js";import{M as b,Y as C}from"./index-f4345605.js";import{a as w,b as V}from"./global-f1238f11.js";import{U as i,a0 as c,aV as B,G as r,V as N}from"./radical-8187b2dd.js";import"./monaco-9acd71d6.js";import"./index-cb15a05f.js";const E={class:"config-yaml h-full"},M={class:"flex justify-between p-4px"},j={class:"flex justify-end gap-2 mt-4"},F=_({__name:"yaml",emits:["cancel","save"],setup(I,{emit:p}){const o=g(""),f=p;async function d(){try{C.parse(o.value),await w(o.value),r.success("保存成功"),f("save")}catch(s){r.error("配置文件格式错误:"+s.message)}}const v=()=>{window.open("https://monibuca.com/develop/config.html","_blank")};async function y(){try{o.value=await V(),o.value}catch(s){r.error("获取配置文件失败:"+s.message)}}return y(),(s,e)=>(x(),k("div",E,[a(t(B),{bodyStyle:{padding:"0px"}},{default:n(()=>[u("div",M,[a(t(i),{type:"link",onClick:d},{default:n(()=>[a(t(c),{icon:"tabler:hand-click",class:"v-text-bottom"}),e[2]||(e[2]=l(" 点我保存配置 "))]),_:1}),a(t(i),{type:"link",onClick:v},{default:n(()=>[e[3]||(e[3]=l(" 配置文档 ")),a(t(c),{icon:"fluent:window-new-16-filled",class:"v-text-bottom"})]),_:1})])]),_:1}),a(b,{class:"yaml-editor mt-4px",value:o.value,"onUpdate:value":e[0]||(e[0]=m=>o.value=m),language:"yaml",options:{minimap:{enabled:!1},lineNumbers:"on",automaticLayout:!0}},null,8,["value"]),u("div",j,[a(t(i),{onClick:e[1]||(e[1]=m=>s.$emit("cancel"))},{default:n(()=>e[4]||(e[4]=[l("取消")])),_:1}),a(t(i),{type:"primary",onClick:d},{default:n(()=>e[5]||(e[5]=[l("保存")])),_:1})])]))}});const A=N(F,[["__scopeId","data-v-883a3594"]]);export{A as default};
|