generated from VLADIMIR/template_frontend
fix
This commit is contained in:
Vendored
+1
@@ -0,0 +1 @@
|
||||
import{A as e,G as t,Ot as n,S as r,T as i,ft as a,k as o,st as s,t as c,tt as l,u,w as d}from"./auth-Dlv0TZH7.js";import{n as f,r as p,t as m}from"./_plugin-vue_export-helper-DBdhPFAA.js";var h={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,viewBox:`0 0 24 24`},g=e({name:`MenuOutlined`,render:function(e,n){return t(),i(`svg`,h,n[0]||=[r(`path`,{d:`M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z`,fill:`currentColor`},null,-1)])}}),_={class:`menu-block`},v={class:`right-group`},y=m(e({__name:`HeaderMenu`,props:{active:{type:String,required:!1}},setup(e){let m=e,h=c(),y=u(),b=p(),x=s([]);async function S(){x.value=[];let e=await b.GetPermissions({});x.value=e.permissions}S();function C(e){return x.value.includes(e)}let w=()=>{y.push(`/login`)},T=()=>{h.logout(),y.push(`/login`)},E=s(!1);return(e,s)=>(t(),i(`div`,_,[r(`div`,{onClick:s[0]||=e=>E.value=!E.value,class:`burger-button`},[o(a(f),{class:`burger-icon`,size:`28`},{default:l(()=>[o(a(g))]),_:1})]),r(`div`,{class:n([`left-group menu-buttons-block`,E.value?``:`menu-buttons-block-active`])},[r(`div`,{class:n([`menu-item-block`,{active:m.active==`main`}]),onClick:s[1]||=e=>a(y).push(`/`)},` Главная `,2),a(h).hasRole(`user`)?(t(),i(`div`,{key:0,class:n([`menu-item-block`,{active:m.active==`office`}]),onClick:s[2]||=e=>a(y).push(`/office`)},` Кабинет `,2)):d(``,!0),C(`games_page`)?(t(),i(`div`,{key:1,class:n([`menu-item-block`,{active:m.active==`games`}]),onClick:s[3]||=e=>a(y).push(`/games`)},` Игры `,2)):d(``,!0),r(`div`,{class:n([`menu-item-block`,{active:m.active==`catalog`}]),onClick:s[4]||=e=>a(y).push(`/catalog`)},` Каталог `,2),C(`scenarios_page`)?(t(),i(`div`,{key:2,class:n([`menu-item-block`,{active:m.active==`scenarios`}]),onClick:s[5]||=e=>a(y).push(`/scenarios`)},` Мои сценарии `,2)):d(``,!0),C(`users_page`)?(t(),i(`div`,{key:3,class:n([`menu-item-block`,{active:m.active==`users`}]),onClick:s[6]||=e=>a(y).push(`/users`)},` Пользователи `,2)):d(``,!0)],2),r(`div`,v,[a(h).isAuthenticated?d(``,!0):(t(),i(`div`,{key:0,class:`menu-item-block right`,onClick:w},` Войти `)),a(h).isAuthenticated?(t(),i(`div`,{key:1,class:`menu-item-block right`,onClick:T},` Выйти `)):d(``,!0)])]))}}),[[`__scopeId`,`data-v-f920c62b`]]);export{y as t};
|
||||
Reference in New Issue
Block a user