index-bb30f4a3.js 3.7 KB

1
  1. import{d as J,h as w,a1 as P,y as M,b2 as Q,V as U,r as c,o as m,c as R,b as o,w as e,F as T,p as W,A as k,B as q,m as K,t as g,e as p,u as x,aG as X,Q as h,I as Y,b3 as Z,ad as ee,ae as f,aD as C,J as te,f as oe}from"./index-ec08eff7.js";import{u as se}from"./index-9d6ec3bf.js";import{u as ne,P as ae}from"./chartEditStore-bf521111.js";import{s as re}from"./useSyncUpdate.hook-7d105541.js";import{a as le}from"./project.api-52997dcb.js";import{i as ie}from"./icon-97832eae.js";import{l as ce}from"./index-9645f0b1.js";import"./plugin-56cc5b01.js";import"./useSync.hook-e898c629.js";import"./chartLayoutStore-d617fdbf.js";import"./SettingItem-e3862b0b.js";/* empty css */import"./SettingItemBox-76552639.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-9f643b07.js";import"./index.esm.min-3e14e69f.js";import"./fileTypeEnum-21359a08.js";const ue=J({__name:"index",setup(pe){const{BrowsersOutlineIcon:L,SendIcon:b,AnalyticsIcon:B,CloseIcon:G}=ie.ionicons5,d=ne(),H=w(P()),{copy:O,isSupported:j}=se({source:H,legacy:!0}),D=M(),u=w(!1),r=w(!1);Q(()=>{r.value=d.getProjectInfo.release||!1});const E=()=>{u.value=!1},N=()=>{const l=Y(Z.CHART_PREVIEW_NAME,"href");if(!l)return;const{id:t}=D.params,s=typeof t=="string"?t:t[0],a=d.getStorageInfo(),n=ee(f.GO_CHART_STORAGE_LIST)||[];if(n!=null&&n.length){const _=n.findIndex(y=>y.id===s);_!==-1?(n.splice(_,1,{id:s,...a}),C(f.GO_CHART_STORAGE_LIST,n)):(n.push({id:s,...a}),C(f.GO_CHART_STORAGE_LIST,n))}else C(f.GO_CHART_STORAGE_LIST,[{id:s,...a}]);te(l,[s],void 0,!0)},v=()=>{u.value=!u.value},I=(l,t)=>{j?(O(),window.$message.success(l||"复制成功!")):window.$message.error(t||"复制失败!")},V=async()=>{await le({id:X(),status:r.value?0:1}),v(),r.value?window.$message.success("已取消发布"):I("发布成功!已复制地址到剪贴板~","发布成功!"),d.setProjectInfo(ae.RELEASE,!r.value)},S=[{select:!0,title:()=>"同步内容",type:()=>"primary",icon:h(B),event:re},{key:"preview",title:()=>"预览",type:()=>"default",icon:h(L),event:N},{key:"release",title:()=>r.value?"已发布":"发布",icon:h(b),type:()=>r.value?"primary":"default",event:v}],$=U(()=>{if(d.getEditCanvas.isCodeEdit)return S;const l=ce.cloneDeep(S);return l.shift(),l});return(l,t)=>{const s=c("n-button"),a=c("n-space"),n=c("n-h3"),_=c("n-icon"),y=c("n-alert"),A=c("n-list-item"),z=c("n-list"),F=c("n-modal");return m(),R(T,null,[o(a,{class:"go-mt-0"},{default:e(()=>[(m(!0),R(T,null,W($.value,i=>(m(),k(s,{key:i.key,type:i.type(),ghost:"",onClick:i.event},{icon:e(()=>[(m(),k(q(i.icon)))]),default:e(()=>[K("span",null,g(i.title()),1)]),_:2},1032,["type","onClick"]))),128))]),_:1}),o(F,{show:u.value,"onUpdate:show":t[1]||(t[1]=i=>u.value=i),onAfterLeave:E},{default:e(()=>[o(z,{bordered:"",class:"go-system-setting"},{header:e(()=>[o(a,{justify:"space-between"},{default:e(()=>[o(n,{class:"go-mb-0"},{default:e(()=>t[2]||(t[2]=[p("发布管理")])),_:1}),o(_,{size:"20",class:"go-cursor-pointer",onClick:E},{default:e(()=>[o(x(G))]),_:1})]),_:1})]),default:e(()=>[o(A,null,{default:e(()=>[o(a,{size:10},{default:e(()=>[o(y,{"show-icon":!1,title:"预览地址:",type:"success"},{default:e(()=>[p(g(x(P)()),1)]),_:1}),o(a,{vertical:""},{default:e(()=>[o(s,{tertiary:"",type:"primary",onClick:t[0]||(t[0]=i=>I())},{default:e(()=>t[3]||(t[3]=[p(" 复制地址 ")])),_:1}),o(s,{type:r.value?"warning":"primary",onClick:V},{default:e(()=>[p(g(r.value?"取消发布":"发布大屏"),1)]),_:1},8,["type"])]),_:1})]),_:1})]),_:1}),o(A,null,{default:e(()=>[o(a,{size:10},{default:e(()=>[o(s,{onClick:v},{default:e(()=>t[4]||(t[4]=[p("关闭弹窗")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["show"])],64)}}});const Te=oe(ue,[["__scopeId","data-v-cecddc08"]]);export{Te as default};