project.ts 542 B

12345678910111213141516171819202122
  1. import { getUserName } from './user'
  2. import { Project } from '../../../../../types/project/dashboard/api'
  3. export function getOwnerName(project: Project) {
  4. if (project.accessLevel === 'owner') {
  5. return 'You'
  6. }
  7. if (project.owner != null) {
  8. return getUserName(project.owner)
  9. }
  10. return ''
  11. }
  12. export function isDeletableProject(project: Project) {
  13. return project.accessLevel === 'owner' && project.trashed
  14. }
  15. export function isLeavableProject(project: Project) {
  16. return project.accessLevel !== 'owner' && project.trashed
  17. }