UserHeader-CXv2ANAG.js 2.4 KB

1
  1. import{cQ as h,gT as x,gS as I,fV as d,ft as c,cs as p,gN as l,fe as y,cp as m,cw as u,gx as E,c9 as v,ac as W,fW as N,F as S,fS as R,h0 as $,cq as _,dl as B,dS as f,gV as D,E as g,cr as w}from"./admin-ZywPplgI.js";import{T as L,A as M}from"./index.vue_vue_type_script_setup_true_lang-HvutO2hL.js";const V={class:"title flex align-center"},b=h({__name:"MenuItem",props:{menu:{}},setup(o){const i=x(),s=I(),e=o,n=v(()=>{const{name:a,path:t,meta:r}=s;return a==e.menu.name&&t==e.menu.path||r?.activeMenu==e.menu.path});return(a,t)=>{const r=d("AppIcon");return c(),p("div",{class:y(["menu-item-container h-full border-r-6",n.value?"active":""]),onClick:t[0]||(t[0]=k=>l(i).push({name:o.menu.name}))},[m("div",V,[u(r,{iconName:n.value?o.menu.meta?.iconActive||o.menu.meta?.icon:o.menu?.meta?.icon,style:{"font-size":"16px"},class:"mr-4"},null,8,["iconName"]),m("span",null,E(a.$t(o.menu.meta?.title)),1)])],2)}}}),F=W(b,[["__scopeId","data-v-4a978442"]]),P={class:"top-menu-container flex align-center h-full"},O=h({__name:"index",setup(o){const i=v(()=>{const s=B("/","home").filter(e=>e.meta?.menu&&(e.meta.permission?f(e.meta.permission,"OR"):!0));return s.sort((e,n)=>(e.meta&&e.meta.order?e.meta.order:1)-(n.meta&&n.meta.order?n.meta.order:1)),s});return(s,e)=>{const n=N("hasPermission");return c(),p("div",P,[(c(!0),p(S,null,R(i.value,(a,t)=>$((c(),_(F,{menu:a,key:t},null,8,["menu"])),[[n,a.meta?.permission]])),128))])}}}),T={class:"app-top-bar-container border-b flex-center"},U={class:"logo mt-4",style:{"flex-shrink":"0","min-width":"max-content"}},z={class:"flex-between w-full"},H={class:"ml-24 flex align-center w-120"},q=h({__name:"UserHeader",setup(o){const i=x(),s=I(),{user:e}=D(),n=v(()=>e.workspace_list.find(t=>t.id==e.workspace_id));function a(t){const{meta:{activeMenu:r}}=s;t.id!==e.workspace_id&&(e.setWorkspaceId(t.id||"default"),r.includes("application")&&s.path!="/application"?i.push("/application"):r.includes("knowledge")&&s.path!="/knowledge"?i.push("/knowledge"):window.location.reload())}return(t,r)=>{const k=d("LogoFull"),A=d("el-divider"),C=d("WorkspaceDropdown");return c(),p("div",T,[m("div",U,[u(k)]),m("div",z,[m("div",H,[l(f)(l(g).IS_EE,"OR")?(c(),_(A,{key:0,class:"mr-8",direction:"vertical"})):w("",!0),l(f)(l(g).IS_EE,"OR")?(c(),_(C,{key:1,data:l(e).workspace_list,currentWorkspace:n.value,onChangeWorkspace:a},null,8,["data","currentWorkspace"])):w("",!0)]),u(O),u(L,{class:"mr-12"})]),u(M)])}}}),G=W(q,[["__scopeId","data-v-84429f29"]]);export{G as U};