Files
kefu/deploy/archive-performance-fix/admin-web/apps/web-antd/dist/js/use-access-hQ-ddCzg.js
T
2026-09-21 10:34:06 +08:00

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{c as i,l as a}from"./store-B2JSspJ1.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};