Simplify transformer

This commit is contained in:
Vit Brunner
2013-06-16 11:39:33 +01:00
parent 8483aa6548
commit 5a820848b8
@@ -50,30 +50,17 @@ angular.module("sideBySide").factory("transformer", () ->
uneven.join(", ") + "." +
" (" + details.join("; ") + ")."
checkLengths(translations)
data = {
meta: []
meta: (translation.meta for translation in translations)
verses: []
}
data.meta.push(translation.meta) for translation in translations
id = 0
while true
versions = []
found = false
for translation in translations
if translation.content.length > id
found = translation.content[id]
versions.push(found)
if found == false
break
data.verses.push(versions)
id++
# columns into rows and rows into columns
for i in _.range(translations[0].content.length)
data.verses.push(translation.content[i] \
for translation in translations)
return data
)