f80a7189a0
* chore(fe2): upgrade to nuxt 3.8.2 * fix tailwind-theme build * readme update * removing storybook from fe2 :( * fix(fe2): codegen schema url resolution
15 lines
541 B
TypeScript
15 lines
541 B
TypeScript
import { Roles } from '@speckle/shared'
|
|
import type { MaybeNullOrUndefined } from '@speckle/shared'
|
|
|
|
export const canEditProject = (project: { role?: MaybeNullOrUndefined<string> }) =>
|
|
([Roles.Stream.Owner] as Array<MaybeNullOrUndefined<string>>).includes(project.role)
|
|
|
|
export const canInviteToProject = canEditProject
|
|
|
|
export const canModifyModels = (project: { role?: MaybeNullOrUndefined<string> }) =>
|
|
(
|
|
[Roles.Stream.Contributor, Roles.Stream.Owner] as Array<
|
|
MaybeNullOrUndefined<string>
|
|
>
|
|
).includes(project.role)
|