- make web-build(ws-usernode-web-dev 容器)重建 web/dist → internal/webui/dist - 清空旧 hash 产物,避免 go:embed 冗余 - make build-embed 产出 bin/usernode(22MB,含新主题前端)
2 lines
2.3 KiB
JavaScript
2 lines
2.3 KiB
JavaScript
import{d as I,u as $,v as j,l,w as e,b as t,e as _,a as o,h as s,k as a,A as i,t as v,T as q,B as E,C as w,f as F,D as G}from"./index-7syy_I7y.js";import{_ as H}from"./_plugin-vue_export-helper-DlAUqK2U.js";const J={class:"logo"},K={class:"logo-icon"},O={class:"header-right"},P={class:"user-chip"},Q=I({__name:"UserLayout",setup(W){const g=G(),y=F(),m=$(),u=j(),k=w(()=>g.path),p=w(()=>{var r;return((r=m.me)==null?void 0:r.username)??""});async function x(){await m.logout(),y.push("/login")}return(r,n)=>{const h=t("Monitor"),c=t("el-icon"),d=t("el-menu-item"),C=t("el-menu"),D=t("Sunny"),M=t("Moon"),S=t("el-button"),b=t("el-tooltip"),z=t("el-avatar"),A=t("ArrowDown"),B=t("el-dropdown-item"),T=t("el-dropdown-menu"),L=t("el-dropdown"),N=t("el-header"),U=t("router-view"),V=t("el-main"),R=t("el-container");return _(),l(R,{class:"user-layout"},{default:e(()=>[o(N,{class:"header"},{default:e(()=>[s("span",J,[s("span",K,[o(c,{size:18},{default:e(()=>[o(h)]),_:1})]),n[1]||(n[1]=s("span",{class:"logo-text"},"服务器用户管理",-1))]),o(C,{"default-active":k.value,router:"",mode:"horizontal",ellipsis:!1,class:"nav"},{default:e(()=>[o(d,{index:"/me/profile"},{default:e(()=>[...n[2]||(n[2]=[a("账号信息",-1)])]),_:1}),o(d,{index:"/me/keys"},{default:e(()=>[...n[3]||(n[3]=[a("我的密钥",-1)])]),_:1}),o(d,{index:"/me/audit"},{default:e(()=>[...n[4]||(n[4]=[a("我的审计",-1)])]),_:1})]),_:1},8,["default-active"]),s("div",O,[o(b,{content:i(u).isDark?"切换到亮色":"切换到暗色"},{default:e(()=>[o(S,{link:"",class:"icon-btn",onClick:n[0]||(n[0]=f=>i(u).toggle())},{default:e(()=>[o(c,{size:17},{default:e(()=>[i(u).isDark?(_(),l(D,{key:0})):(_(),l(M,{key:1}))]),_:1})]),_:1})]),_:1},8,["content"]),o(L,{onCommand:x},{dropdown:e(()=>[o(T,null,{default:e(()=>[o(B,{command:"logout"},{default:e(()=>[...n[5]||(n[5]=[a("退出登录",-1)])]),_:1})]),_:1})]),default:e(()=>[s("span",P,[o(z,{size:26,class:"avatar"},{default:e(()=>[a(v(p.value.slice(0,1).toUpperCase()),1)]),_:1}),s("span",null,v(p.value),1),o(c,null,{default:e(()=>[o(A)]),_:1})])]),_:1})])]),_:1}),o(V,{class:"main"},{default:e(()=>[o(U,null,{default:e(({Component:f})=>[o(q,{name:"fade",mode:"out-in"},{default:e(()=>[(_(),l(E(f)))]),_:2},1024)]),_:1})]),_:1})]),_:1})}}}),Z=H(Q,[["__scopeId","data-v-a89182e3"]]);export{Z as default};
|