From 5a820848b86a8eb9d2bf93e4eaad970cb72e3fa9 Mon Sep 17 00:00:00 2001 From: Vit Brunner Date: Sun, 16 Jun 2013 11:32:37 +0100 Subject: [PATCH] Simplify transformer --- .../scripts/services/transformer.js.coffee | 23 ++++--------------- 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/source/documents/scripts/services/transformer.js.coffee b/source/documents/scripts/services/transformer.js.coffee index 3d32235..8a6f8ae 100644 --- a/source/documents/scripts/services/transformer.js.coffee +++ b/source/documents/scripts/services/transformer.js.coffee @@ -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 )