flaschengeist-frontend/src/utils/permission.ts

17 lines
491 B
TypeScript
Raw Normal View History

import { useMainStore } from 'src/store';
export function hasPermission(permission: string) {
const store = useMainStore();
return store.permissions.includes(permission);
}
export function hasPermissions(needed: string[]) {
const store = useMainStore();
return needed.every((value) => store.permissions.includes(value));
}
2021-01-29 01:29:27 +00:00
export function hasSomePermissions(needed: string[]) {
const store = useMainStore();
return needed.some((value) => store.permissions.includes(value));
2021-01-29 01:29:27 +00:00
}