1 |
- import{aE as e,y as E,G as m,E as n,as as l}from"./index-93381b89.js";import{u as v,f as C}from"./chartEditStore-15504e7d.js";import{u as p}from"./useSync.hook-d1e9af2f.js";import{g as S}from"./plugin-83ab11e4.js";const{updateComponent:f,dataSyncUpdate:o}=p(),a=v(),T=()=>{S({message:"是否覆盖源视图内容,此操作不可撤回?",isMaskClosable:!0,transformOrigin:"center",onPositiveCallback:async()=>{window.$message.success("正在同步编辑器..."),o&&await o(),dispatchEvent(new CustomEvent(e.CHART,{detail:a.getStorageInfo()}))}})},r=()=>{dispatchEvent(new CustomEvent(e.CHART_TO_PREVIEW,{detail:a.getStorageInfo()}))},g=()=>{const t=s=>{window.$message.success("正在进行更新..."),f(s.detail,!0)},c=()=>{a.setEditCanvas(C.IS_CODE_EDIT,!1)},i=()=>{addEventListener("blur",r),addEventListener(e.JSON,t),addEventListener(e.CLOSE,l(c,1e3))},d=()=>{removeEventListener("blur",r),removeEventListener(e.JSON,t)};return(s,u)=>{u==n.CHART_HOME_NAME&&d(),s==n.CHART_HOME_NAME&&i()}},_=()=>{const t=E();m(()=>t.name,g(),{immediate:!0})};export{T as s,_ as u};
|