Add ability to remove translator
This commit is contained in:
@@ -73,4 +73,12 @@ html {
|
||||
vertical-align:middle;
|
||||
margin-right:1em;
|
||||
color:white;
|
||||
}
|
||||
|
||||
.chip .remove {
|
||||
cursor: pointer;
|
||||
float: right;
|
||||
font-size: 16px;
|
||||
line-height: 32px;
|
||||
padding-left: 8px;
|
||||
}
|
||||
@@ -9,6 +9,12 @@ block content
|
||||
p.flow-text
|
||||
span.chip #{translationChapter.chapter.wordCount.toLocaleString()} words
|
||||
|
||||
if translationChapter.translationChapterTranslators.length > 0
|
||||
p.flow-text Translators
|
||||
each translationChapterTranslator in translationChapter.translationChapterTranslators
|
||||
span.chip= translatorDisplayName(translationChapterTranslator)
|
||||
a(href=`/translate/${translationChapter.translationArtifactVersion.id}/chapter/${translationChapter.id}/translator/${translationChapterTranslator.id}`)
|
||||
i.remove.material-icons close
|
||||
p.flow-text Add translator
|
||||
|
||||
|
||||
|
||||
17
server/views/translate-chapter-translator-remove.pug
Normal file
17
server/views/translate-chapter-translator-remove.pug
Normal file
@@ -0,0 +1,17 @@
|
||||
extend templates/layout.pug
|
||||
|
||||
block content
|
||||
.container
|
||||
.center
|
||||
h1 #{translationChapterTranslator.translationChapter.translationArtifactVersion.artifactVersion.artifact.name} - #{translationChapterTranslator.translationChapter.translationArtifactVersion.artifactVersion.tag}
|
||||
p.flow-text Remove #{translatorDisplayName(translationChapterTranslator)}
|
||||
|
||||
.row
|
||||
form.col.s12(action=`/translate/${translationChapterTranslator.translationChapter.translationArtifactVersion.id}/chapter/${translationChapterTranslator.translationChapter.id}/translator/${translationChapterTranslator.id}`, method="post")
|
||||
.row
|
||||
.input-field.col.s12
|
||||
input#confirmation(type="text", name="confirmation", pattern=translatorDisplayName(translationChapterTranslator).replace(/.+$/g, '\\$&'), placeholder="Confirm translator removal", required=true, autocomplete="off")
|
||||
label(for="confirmation")= `Please type '${translatorDisplayName(translationChapterTranslator)}' to confirm removal`
|
||||
.input-field.col.s12
|
||||
button.btn(type="submit") Remove Translator
|
||||
|
||||
@@ -13,13 +13,13 @@ block content
|
||||
.col.s12.m4
|
||||
|
||||
p.flow-text
|
||||
a.btn-flat.waves-effect.dropdown-trigger(href=`/translate/${translationChapter.translationArtifactVersion.id}/chapter/${translationChapter.id}/translator`) Translator ▼
|
||||
a.btn-flat.waves-effect.dropdown-trigger(href=`/translate/${translationChapter.translationArtifactVersion.id}/chapter/${translationChapter.id}/translator`) Translator ⚙
|
||||
br
|
||||
if translationChapter.translationChapterTranslators.length > 0
|
||||
each translationChapterTranslator in translationChapter.translationChapterTranslators
|
||||
-
|
||||
const translatorDisplayName = translationChapterTranslator.translator.entityEmail == null ? translationChapterTranslator.translator.name : translationChapterTranslator.translator.entityEmail.email.address
|
||||
span.chip= translatorDisplayName
|
||||
span.chip= translatorDisplayName(translationChapterTranslator)
|
||||
a(href=`/translate/${translationChapter.translationArtifactVersion.id}/chapter/${translationChapter.id}/translator/${translationChapterTranslator.id}`)
|
||||
i.remove.material-icons close
|
||||
else
|
||||
span No translators assigned yet
|
||||
.col.s12.m4
|
||||
|
||||
Reference in New Issue
Block a user