1 line
691 B
JavaScript
1 line
691 B
JavaScript
import{g as e}from"./runtime-core.esm-bundler-DkysjgTd.js";import{n as t}from"./objectWithoutProperties-BjoYlK0I.js";import{o as n,r}from"./src-DkoRg56f.js";import{l as i,u as a}from"./store-B2VrBUyT.js";function o(){let o=a(),s=i(),c=e(()=>r.app.accessMode);function l(e){let t=new Set(s.userRoles);return e.filter(e=>t.has(e)).length>0}function u(e){let t=new Set(o.accessCodes);return e.filter(e=>t.has(e)).length>0}function d(){return f.apply(this,arguments)}function f(){return f=t(function*(){n({app:{accessMode:r.app.accessMode===`frontend`?`backend`:`frontend`}})}),f.apply(this,arguments)}return{accessMode:c,hasAccessByCodes:u,hasAccessByRoles:l,toggleAccessMode:d}}export{o as t}; |