Assign and view translator
This commit is contained in:
@@ -45,18 +45,43 @@ block content
|
||||
a.dropdown-trigger editor ▼
|
||||
tbody
|
||||
each translationChapter in translationChapters.sort((a, b) => a.index - b.index)
|
||||
tr(onclick=`window.location='/translate/${translationChapter.translationArtifactVersion.id}/chapter/${translationChapter.id}'`)
|
||||
-
|
||||
const onclickResponse = `window.location='/translate/${translationChapter.translationArtifactVersion.id}/chapter/${translationChapter.id}'`
|
||||
tr
|
||||
//- TODO: link to the translationChapter...
|
||||
td
|
||||
p
|
||||
label
|
||||
input(type="checkbox")
|
||||
//- TODO: Make this a issueId...
|
||||
input(name="selectedTranslationChapters", type="checkbox", value=translationChapter.id)
|
||||
span
|
||||
td.truncate(title=translationChapter.chapter.name)= translationChapter.chapter.name
|
||||
td
|
||||
td(onclick=onclickResponse)
|
||||
span.truncate(title=translationChapter.chapter.name)= translationChapter.chapter.name
|
||||
td(onclick=onclickResponse)
|
||||
a(href=`/projects/${project.id}/tracker?dialectId=${translationChapter.translationArtifactVersion.dialect.id}`)= translationChapter.translationArtifactVersion.dialect.name
|
||||
td #{translationChapter.translationArtifactVersion.artifactVersion.artifact.name} - #{translationChapter.translationArtifactVersion.artifactVersion.tag}
|
||||
td= translationChapter.index
|
||||
td
|
||||
td
|
||||
td
|
||||
-
|
||||
const artifactName = `${translationChapter.translationArtifactVersion.artifactVersion.artifact.name} - ${translationChapter.translationArtifactVersion.artifactVersion.tag}`
|
||||
td(onclick=onclickResponse)
|
||||
span.truncate(title=artifactName)= artifactName
|
||||
td(onclick=onclickResponse)= translationChapter.index
|
||||
td(onclick=onclickResponse)
|
||||
each translationChapterTranslator in translationChapter.translationChapterTranslators
|
||||
a(href=`/projects/${project.id}/tracker?translatorId=${translationChapterTranslator.translatorId}`)
|
||||
-
|
||||
const translatorDisplayName = translationChapterTranslator.translator.entityEmail == null ? translationChapterTranslator.translator.name : translationChapterTranslator.translator.entityEmail.email.address
|
||||
const stringToColour = function(str) {
|
||||
var hash = 0;
|
||||
for (var i = 0; i < str.length; i++) {
|
||||
hash = str.charCodeAt(i) + ((hash << 5) - hash);
|
||||
}
|
||||
var colour = '#';
|
||||
for (var i = 0; i < 3; i++) {
|
||||
var value = (hash >> (i * 8)) & 0xFF;
|
||||
colour += ('00' + value.toString(16)).substr(-2);
|
||||
}
|
||||
return colour;
|
||||
}
|
||||
|
||||
span.initial-icon(style=`background: ${stringToColour(translationChapterTranslator.translatorId)};`, title=translatorDisplayName)= translatorDisplayName.split(" ").map(l => l.at(0)).join("")
|
||||
td(onclick=onclickResponse)
|
||||
td(onclick=onclickResponse)
|
||||
Reference in New Issue
Block a user