index-2404bcf1.js 4.4 KB

1
  1. var Q=Object.defineProperty;var G=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var j=(a,s,t)=>s in a?Q(a,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[s]=t,E=(a,s)=>{for(var t in s||(s={}))X.call(s,t)&&j(a,t,s[t]);if(G)for(var t of G(s))Y.call(s,t)&&j(a,t,s[t]);return a};var N=(a,s,t)=>new Promise((I,g)=>{var m=i=>{try{f(t.next(i))}catch(v){g(v)}},R=i=>{try{f(t.throw(i))}catch(v){g(v)}},f=i=>i.done?I(i.value):Promise.resolve(i.value).then(m,R);f((t=t.apply(a,s)).next())});import{d as Z,h as T,a2 as $,z as ee,b4 as te,W as oe,r as _,o as S,c as z,b as o,w as e,F as D,p as se,B as V,C as ne,m as ae,t as b,e as w,u as F,aI as re,a5 as ce,R as L,J as le,b5 as ie,af as ue,ag as C,aF as k,L as pe,f as de}from"./index-044fcea6.js";import{u as _e}from"./index-a89a2ac9.js";import{u as me,P as U}from"./chartEditStore-5b626e9c.js";import{s as fe}from"./useSyncUpdate.hook-606691c8.js";import{a as ve}from"./project.api-d0c67421.js";import{i as ye}from"./icon-e082edd4.js";import{l as we}from"./index-1ad9294e.js";import"./plugin-165ba3a0.js";import"./useSync.hook-4ea0eef2.js";import"./chartLayoutStore-fd1db715.js";import"./SettingItem-57ad16d5.js";/* empty css */import"./SettingItemBox-13bc4e98.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-e650e2b4.js";import"./index.esm.min-63667608.js";import"./fileTypeEnum-21359a08.js";const ge=Z({__name:"index",setup(a){const{BrowsersOutlineIcon:s,SendIcon:t,AnalyticsIcon:I,CloseIcon:g}=ye.ionicons5,m=me(),R=T($()),{copy:f,isSupported:i}=_e({source:R}),v=ee(),y=T(!1),u=T(!1);te(()=>{u.value=m.getProjectInfo.release||!1});const x=()=>{y.value=!1},W=()=>{const n=le(ie.CHART_PREVIEW_NAME,"href");if(!n)return;const{id:r}=v.params,c=typeof r=="string"?r:r[0],p=m.getStorageInfo(),l=ue(C.GO_CHART_STORAGE_LIST)||[];if(l!=null&&l.length){const h=l.findIndex(A=>A.id===c);h!==-1?(l.splice(h,1,E({id:c},p)),k(C.GO_CHART_STORAGE_LIST,l)):(l.push(E({id:c},p)),k(C.GO_CHART_STORAGE_LIST,l))}else k(C.GO_CHART_STORAGE_LIST,[E({id:c},p)]);pe(n,[c],void 0,!0)},P=()=>{y.value=!y.value},B=(n,r)=>{i?(f(),window.$message.success(n||"复制成功!")):window.$message.error(r||"复制失败!")},J=()=>N(this,null,function*(){const n=yield ve({id:re(),state:u.value?-1:1});n&&n.code===ce.SUCCESS?(P(),u.value?window.$message.success("已取消发布"):B("发布成功!已复制地址到剪贴板~","发布成功!"),m.setProjectInfo(U.RELEASE,!u.value)):window.$message.success("已取消发布"),m.setProjectInfo(U.RELEASE,!u.value)}),H=[{select:!0,title:()=>"同步内容",type:()=>"primary",icon:L(I),event:fe},{key:"preview",title:()=>"预览",type:()=>"default",icon:L(s),event:W},{key:"release",title:()=>u.value?"已发布":"发布",icon:L(t),type:()=>u.value?"primary":"default",event:P}],M=oe(()=>{if(m.getEditCanvas.isCodeEdit)return H;const n=we.cloneDeep(H);return n.shift(),n});return(n,r)=>{const c=_("n-button"),p=_("n-space"),l=_("n-h3"),h=_("n-icon"),A=_("n-alert"),O=_("n-list-item"),q=_("n-list"),K=_("n-modal");return S(),z(D,null,[o(p,{class:"go-mt-0"},{default:e(()=>[(S(!0),z(D,null,se(M.value,d=>(S(),V(c,{key:d.key,type:d.type(),ghost:"",onClick:d.event},{icon:e(()=>[(S(),V(ne(d.icon)))]),default:e(()=>[ae("span",null,b(d.title()),1)]),_:2},1032,["type","onClick"]))),128))]),_:1}),o(K,{show:y.value,"onUpdate:show":r[1]||(r[1]=d=>y.value=d),onAfterLeave:x},{default:e(()=>[o(q,{bordered:"",class:"go-system-setting"},{header:e(()=>[o(p,{justify:"space-between"},{default:e(()=>[o(l,{class:"go-mb-0"},{default:e(()=>[w("发布管理")]),_:1}),o(h,{size:"20",class:"go-cursor-pointer",onClick:x},{default:e(()=>[o(F(g))]),_:1})]),_:1})]),default:e(()=>[o(O,null,{default:e(()=>[o(p,{size:10},{default:e(()=>[o(A,{"show-icon":!1,title:"预览地址:",type:"success"},{default:e(()=>[w(b(F($)()),1)]),_:1}),o(p,{vertical:""},{default:e(()=>[o(c,{tertiary:"",type:"primary",onClick:r[0]||(r[0]=d=>B())},{default:e(()=>[w(" 复制地址 ")]),_:1}),o(c,{type:u.value?"warning":"primary",onClick:J},{default:e(()=>[w(b(u.value?"取消发布":"发布大屏"),1)]),_:1},8,["type"])]),_:1})]),_:1})]),_:1}),o(O,null,{default:e(()=>[o(p,{size:10},{default:e(()=>[o(c,{onClick:P},{default:e(()=>[w("关闭弹窗")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["show"])],64)}}});const je=de(ge,[["__scopeId","data-v-921cebb1"]]);export{je as default};