2022-01-05 03:04:43 +02:00
|
|
|
extend templates/layout.pug
|
|
|
|
|
|
|
|
|
|
block content
|
2022-01-09 01:44:02 +02:00
|
|
|
-
|
|
|
|
|
const isOwnedByUser = translationArtifactVersion.owner.ownerEntities.some(ownerEntity => {
|
|
|
|
|
return ownerEntity.entity.entityUsers.some(entityUser => {
|
|
|
|
|
return entityUser.userId == user?.id
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
const ownerForTranslationIsOwnerForArtifact = false
|
|
|
|
|
|
2022-01-05 03:04:43 +02:00
|
|
|
.container
|
|
|
|
|
.center
|
|
|
|
|
h1= translationArtifactVersion.name
|
2022-01-09 01:44:02 +02:00
|
|
|
if !ownerForTranslationIsOwnerForArtifact
|
|
|
|
|
p.flow-text
|
|
|
|
|
each ownerEntity, index in translationArtifactVersion.owner.ownerEntities
|
|
|
|
|
small
|
|
|
|
|
if index > 0
|
|
|
|
|
span and
|
|
|
|
|
span.chip #{ownerEntity.entity.name}
|
2022-01-05 03:04:43 +02:00
|
|
|
h2= translationArtifactVersion.artifactVersion.artifact.name
|
2022-01-09 01:44:02 +02:00
|
|
|
p.flow-text
|
|
|
|
|
each ownerEntity, index in translationArtifactVersion.artifactVersion.artifact.owner.ownerEntities
|
|
|
|
|
small
|
|
|
|
|
if index > 0
|
|
|
|
|
span and
|
|
|
|
|
span.chip #{ownerEntity.entity.name}
|
2022-01-05 03:04:43 +02:00
|
|
|
|
|
|
|
|
if translationArtifactVersion.forkedFrom
|
|
|
|
|
p.flow-text is a
|
2022-01-09 02:33:41 +02:00
|
|
|
a(href=`/translate/${translationArtifactVersion.forkedFrom.id}`) fork
|
2022-01-05 03:04:43 +02:00
|
|
|
|
|
|
|
|
//- TODO: Condition to show translate button
|
2022-01-09 02:57:22 +02:00
|
|
|
//- .row
|
2022-01-05 03:04:43 +02:00
|
|
|
.col.s12
|
|
|
|
|
a.btn.black(href=`/translate/${translationArtifactVersion.id}`) Translate
|
|
|
|
|
//- TODO: Condition to show fork button
|
2022-01-09 01:44:02 +02:00
|
|
|
if !isOwnedByUser
|
|
|
|
|
.row
|
|
|
|
|
.col.s12
|
|
|
|
|
form(action=`/fork/t/${translationArtifactVersion.id}`, method="post")
|
|
|
|
|
button.btn.black(type="submit") fork
|
2022-01-05 03:04:43 +02:00
|
|
|
|
2022-06-19 23:31:16 +02:00
|
|
|
.row
|
|
|
|
|
.col.s12
|
|
|
|
|
p.flow-text
|
|
|
|
|
a.btn-flat.waves-effect Editor ▼
|
|
|
|
|
if translationArtifactVersion.translationArtifactVersionEditor
|
|
|
|
|
span= translationArtifactVersion.translationArtifactVersionEditor.id
|
|
|
|
|
else
|
|
|
|
|
span No editors assigned yet
|
|
|
|
|
|
2022-01-09 01:44:02 +02:00
|
|
|
if isOwnedByUser
|
|
|
|
|
//- TODO: Check required conditions to start back translation...
|
|
|
|
|
.row
|
|
|
|
|
.col.s12
|
|
|
|
|
form(action=`/translate/${translationArtifactVersion.id}/back`, method="post")
|
|
|
|
|
button.btn.black(type="submit") back translate
|
2022-01-05 03:04:43 +02:00
|
|
|
|
2022-01-09 01:44:02 +02:00
|
|
|
.row
|
|
|
|
|
.col.s12
|
|
|
|
|
a.btn.black(href=`/translate/${translationArtifactVersion.id}/campaigns`) funding campaign
|
2022-01-06 19:44:39 +02:00
|
|
|
.row
|
|
|
|
|
.col.s12
|
|
|
|
|
a.btn.black(href=`/translate/${translationArtifactVersion.id}/pledges`) pledge
|
2022-01-05 03:04:43 +02:00
|
|
|
//- TODO: Give summary of chapters...
|
2022-01-07 21:20:09 +02:00
|
|
|
|
|
|
|
|
h2 Chapters
|
2022-01-15 00:59:30 +02:00
|
|
|
each translationChapter in translationArtifactVersion.translationChapters.sort((a,b) => a.index - b.index)
|
2022-01-07 21:20:09 +02:00
|
|
|
p.flow-text
|
2022-01-09 02:57:22 +02:00
|
|
|
small translate
|
|
|
|
|
br
|
2022-01-08 00:59:36 +02:00
|
|
|
a(href=`/translate/${translationArtifactVersion.id}/chapter/${translationChapter.id}`)= translationChapter.chapter.name
|