mirror of https://github.com/allinssl/allinssl
2 lines
1.4 KiB
JavaScript
2 lines
1.4 KiB
JavaScript
import{d as e,r as o,m as r,$ as t,c as a,y as i,z as s}from"./main-_YC_VKXp.js";import{u as d,k as p}from"./index-om8gqXR9.js";import{u as l}from"./index-CfvcGIZn.js";import{N as n}from"./index-H7h1SuXc.js";import{r as u}from"./verify-DR7nEBk4.js";import{n as m}from"./utils-CRt-4gJj.js";import"./index-B4eCK1Vg.js";import"./test-ewKHOpi5.js";import"./useStore-DPijp5DV.js";import"./useStore-nSggliRA.js";import"./setting-BMEV_MFa.js";import"./index-DhckRLAl.js";import"./index-C6bi-oGn.js";import"./text-B3dBNZHq.js";const v=e({name:"NotifyNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{provider:"",provider_id:"",subject:"",body:""}})}},setup(e){const{updateNodeConfig:v,isRefreshNode:c}=d(),{useFormInput:f,useFormTextarea:j,useFormCustom:_}=r(),{confirm:x}=s(),{handleError:y}=l(),b=o(p(e.node.config)),h=[f(t("t_0_1745920566646"),"subject",{placeholder:t("t_3_1745887835089"),allowInput:m}),j(t("t_1_1745920567200"),"body",{placeholder:t("t_4_1745887835265"),rows:4,allowInput:m}),_((()=>a(n,{path:"provider_id",value:b.value.provider_id,isAddMode:!0,"onUpdate:value":e=>{b.value.provider_id=e.value,b.value.provider=e.type}},null)))],{component:w,data:g,example:N}=i({defaultValue:b,config:h,rules:u});return x((async o=>{var r;try{await(null==(r=N.value)?void 0:r.validate()),v(e.node.id,g.value),c.value=e.node.id,o()}catch(t){y(t)}})),()=>a("div",{class:"notify-node-drawer"},[a(w,{labelPlacement:"top"},null)])}});export{v as default};
|