Project ownership handling
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user