mirror of https://github.com/allinssl/allinssl
2 lines
1.5 KiB
JavaScript
2 lines
1.5 KiB
JavaScript
import{d as e,r as o,m as r,$ as t,c as i,x as s,y as a}from"./main-B314ly27.js";import{u as d}from"./index-BLs5ik22.js";import{u as p}from"./index-4UwdEH-y.js";import{N as n}from"./index-CcyyJ-qU.js";import{r as l}from"./verify-D5iDiGwg.js";import"./index-BK07zJJ4.js";import"./test-BoDPkCFc.js";import"./useStore--US7DZf4.js";import"./useStore-CV1u1a79.js";import"./setting-DTfi4FsX.js";import"./index-D38oPCl9.js";import"./index-CGwbFRdP.js";import"./access-Xfq3ZYcU.js";import"./Flex-DGUi9d1R.js";import"./text-BFHLoHa1.js";const u=e({name:"NotifyNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{provider:"",provider_id:"",subject:"",body:""}})}},setup(e){const{updateNodeConfig:u,isRefreshNode:m}=d(),{useFormInput:c,useFormTextarea:v,useFormCustom:j}=r(),{confirm:f}=a(),{handleError:y}=p(),_=o(Object.keys(e.node.config).length>0?e.node.config:{provider:"",provider_id:"",subject:"",body:""}),x=[c(t("t_0_1745920566646"),"subject",{placeholder:t("t_3_1745887835089")}),v(t("t_1_1745920567200"),"body",{placeholder:t("t_4_1745887835265"),rows:4}),j((()=>i(n,{path:"provider_id",value:_.value.provider_id,isAddMode:!0,"onUpdate:value":e=>{_.value.provider_id=e.value,_.value.provider=e.type}},null)))],{component:b,data:g,example:h}=s({defaultValue:_,config:x,rules:l});return f((async o=>{var r;try{await(null==(r=h.value)?void 0:r.validate()),u(e.node.id,g.value),m.value=e.node.id,o()}catch(t){y(t)}})),()=>i("div",{class:"notify-node-drawer"},[i(b,{labelPlacement:"top"},null)])}});export{u as default};
|