Project ownership handling

This commit is contained in:
2022-01-09 03:41:14 +02:00
parent fca88993c7
commit 19909a7b5e
2 changed files with 214 additions and 11 deletions

View File

@@ -1,6 +1,12 @@
extend templates/layout.pug
block content
-
const isOwnedByUser = project.owner.ownerEntities.some(ownerEntity => {
return ownerEntity.entity.entityUsers.some(entityUser => {
return entityUser.userId == user?.id
})
})
.container
.center
h1= project.name
@@ -19,15 +25,17 @@ block content
h2 Entries
each projectArtifactVersion in project.projectArtifactVersions
p.flow-text= projectArtifactVersion.artifactVersion.artifact.name
.row
.col.s12
a.btn.black(href=`/projects/${project.id}/add-artifact`) add from library
if isOwnedByUser
.row
.col.s12
a.btn.black(href=`/projects/${project.id}/add-artifact`) add from library
.divider
h2 Translation
each projectTranslationArtifactVersion in project.projectTranslationArtifactVersions
p.flow-text #{projectTranslationArtifactVersion.translationArtifactVersion.name} - #{projectTranslationArtifactVersion.translationArtifactVersion.artifactVersion.artifact.name}
.row
.col.s12
a.btn.black(href=`/projects/${project.id}/add-translation`) add translation
if isOwnedByUser
.row
.col.s12
a.btn.black(href=`/projects/${project.id}/add-translation`) add translation
//- TODO: Show project translation artifact versions
//- TODO: Show project artifact versions