2 lines
2.3 KiB
JavaScript
2 lines
2.3 KiB
JavaScript
import{_ as R}from"./BasicMainCard-ddae39ab.js";import{I as S}from"./Icon-967ca316.js";import{d as f,u as M,R as w,o as a,c as d,S as V,F as g,K as i,av as k,w as t,b as s,e as v,O as x,N as K,r as N,i as b,L as B,W as A,X as $,V as E,g as F,Q as L}from"./index-a9671513.js";import{_ as z,c as D,M as O}from"./styleChecker-8312d0ee.js";import"./_plugin-vue_export-helper-d21b9c52.js";import"./index-470b960b.js";import"./useState-4aa9b7fe.js";import"./vnode-e4b7f976.js";import"./Col-ca1a058e.js";const Q=f({__name:"BasicMenuItem",props:{menu:{}},setup(_){const n=_,o=M();function c(r){o.push({name:r.name})}return(r,u)=>{const l=S,p=z,C=w("BasicMenuItem",!0),I=D;return a(!0),d(g,null,V(n.menu,e=>{var h,y;return a(),d(g,{key:e.name},[e.children?(a(),i(I,{key:e.name},k({title:t(()=>[v(x(e.meta.title),1)]),default:t(()=>[e.children?(a(),i(C,{key:0,menu:e.children},null,8,["menu"])):K("",!0)]),_:2},[(y=e==null?void 0:e.meta)!=null&&y.icon?{name:"icon",fn:t(()=>[s(l,{icon:e.meta.icon},null,8,["icon"])]),key:"0"}:void 0]),1024)):(a(),i(p,{key:e.name,onClick:m=>c(e)},k({default:t(()=>{var m;return[v(" "+x((m=e==null?void 0:e.meta)==null?void 0:m.title),1)]}),_:2},[(h=e==null?void 0:e.meta)!=null&&h.icon?{name:"icon",fn:t(()=>{var m;return[s(l,{icon:(m=e==null?void 0:e.meta)==null?void 0:m.icon},null,8,["icon"])]}),key:"0"}:void 0]),1032,["onClick"]))],64)}),128)}}}),T=f({__name:"index",props:{menu:{},mode:{default:"inline"},theme:{default:"light"},width:{default:"20rem"}},setup(_){const n=_,o=N([]),c=M();return b(()=>{o.value=[c.currentRoute.value.name]}),(r,u)=>{const l=O;return a(),d("div",null,[s(l,{selectedKeys:B(o),"onUpdate:selectedKeys":u[0]||(u[0]=p=>A(o)?o.value=p:null),style:$({width:n.width}),mode:n.mode,theme:n.theme},{default:t(()=>[s(Q,{menu:n.menu},null,8,["menu"])]),_:1},8,["selectedKeys","style","mode","theme"])])}}}),U={class:"w-full grid grid-cols-1 md:grid-cols-5 h-fit"},Z=f({__name:"index",setup(_){const n=E(),o=F(()=>{const c=n.routes.find(r=>r.name==="members");return L.get(c,"children[0].children",[])});return(c,r)=>{const u=R,l=w("RouterView");return a(),d("div",U,[s(u,{class:"md:col-span-1"},{default:t(()=>[s(T,{width:"13rem",menu:B(o)},null,8,["menu"])]),_:1}),s(u,{class:"mt-0 md:mt-5 md:mr-0 md:col-span-4"},{default:t(()=>[s(l)]),_:1})])}}});export{Z as default};
|