1 |
- import{d as g,h as u,aG as p,b2 as N,V as P,az as I,r as o,o as T,A as j,w as c,b as n,u as R,e as k,M as _,m as B,t as b,N as m,q as z,a7 as A,a3 as M,a2 as V,f as U}from"./index-ec08eff7.js";import{i as D}from"./icon-97832eae.js";import{u as F,E as J,P as K}from"./chartEditStore-bf521111.js";import{u as O}from"./project.api-52997dcb.js";import{u as q}from"./useSync.hook-e898c629.js";import"./plugin-56cc5b01.js";import"./chartLayoutStore-d617fdbf.js";import"./index-9645f0b1.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 G={class:"title"},H=g({__name:"index",setup(L){const r=F(),{dataSyncUpdate:d}=q(),{FishIcon:f}=D.ionicons5,a=u(!1),i=u(null),e=u(p());N(()=>{e.value=r.getProjectInfo.projectName||""});const v=P(()=>{e.value=e.value.replace(/\s/g,"");const t=e.value.length?e.value:"新项目";return I(`工作空间-${t}`),r.setEditCanvasConfig(J.PROJECT_NAME,t),t}),h=()=>{a.value=!0,A(()=>{i.value&&i.value.focus()})},l=async()=>{a.value=!1,r.setProjectInfo(K.PROJECT_NAME,e.value||"");const t=await O({id:p(),projectName:e.value});t&&t.code===M.SUCCESS?d():V()};return(t,s)=>{const E=o("n-icon"),x=o("n-button"),C=o("n-text"),y=o("n-input"),w=o("n-space");return T(),j(w,null,{default:c(()=>[n(E,{size:"20",depth:3},{default:c(()=>[n(R(f))]),_:1}),n(C,{onClick:h},{default:c(()=>[s[1]||(s[1]=k(" 工作空间 - ")),_(n(x,{secondary:"",size:"tiny"},{default:c(()=>[B("span",G,b(v.value),1)]),_:1},512),[[m,!a.value]])]),_:1}),_(n(y,{ref_key:"inputInstRef",ref:i,size:"small",type:"text",maxlength:"16","show-count":"",placeholder:"请输入项目名称",value:e.value,"onUpdate:value":s[0]||(s[0]=S=>e.value=S),valueModifiers:{trim:!0},onKeyup:z(l,["enter"]),onBlur:l},null,8,["value"]),[[m,a.value]])]),_:1})}}});const ie=U(H,[["__scopeId","data-v-4af849d3"]]);export{ie as default};
|