2 lines
1.3 KiB
JavaScript
2 lines
1.3 KiB
JavaScript
var m=(t,o,s)=>new Promise((r,c)=>{var a=e=>{try{d(s.next(e))}catch(u){c(u)}},i=e=>{try{d(s.throw(e))}catch(u){c(u)}},d=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,i);d((s=s.apply(t,o)).next())});import{B as p,J as S,aH as n,I as l,bq as f}from"./index-bd6c9e81.js";import{u as g,f as w}from"./chartEditStore-77de273f.js";import{u as H}from"./useSync.hook-d2a74d99.js";import{g as h}from"./plugin-f44e3eb9.js";const{updateComponent:y,dataSyncUpdate:v}=H(),E=g(),R=()=>{h({message:"是否覆盖源视图内容,此操作不可撤回?",isMaskClosable:!0,transformOrigin:"center",onPositiveCallback:()=>m(void 0,null,function*(){window.$message.success("正在同步编辑器..."),v&&(yield v()),dispatchEvent(new CustomEvent(n.CHART,{detail:E.getStorageInfo}))})})},C=()=>{dispatchEvent(new CustomEvent(n.CHART_TO_PREVIEW,{detail:E.getStorageInfo}))},O=()=>{const t=a=>{window.$message.success("正在进行更新..."),y(a.detail,!0)},o=()=>{E.setEditCanvas(w.IS_CODE_EDIT,!1)},s=()=>{addEventListener("blur",C),addEventListener(n.JSON,t),addEventListener(n.CLOSE,f(o,1e3))},r=()=>{removeEventListener("blur",C),removeEventListener(n.JSON,t)};return(a,i)=>{i==l.CHART_HOME_NAME&&r(),a==l.CHART_HOME_NAME&&s()}},b=()=>{const t=p();S(()=>t.name,O(),{immediate:!0})};export{R as s,b as u};
|