1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| import { defineComponent, Fragment } from "vue";
| import { hasPerms } from "@/utils/auth";
|
| export default defineComponent({
| name: "Perms",
| props: {
| value: {
| type: undefined,
| default: []
| }
| },
| setup(props, { slots }) {
| return () => {
| if (!slots) return null;
| return hasPerms(props.value) ? (
| <Fragment>{slots.default?.()}</Fragment>
| ) : null;
| };
| }
| });
|
|