diff --git a/css/transform.css b/css/transform.css index 1d25f87b..6c1e9b0e 100644 --- a/css/transform.css +++ b/css/transform.css @@ -29,3 +29,11 @@ color: red; } +.recline-transform .before-after .after { + font-style: italic; +} + +.recline-transform .before-after .after.different { + font-weight: bold; +} + diff --git a/src/view.transform.js b/src/view.transform.js index 3c8aa262..6c7d2f6a 100644 --- a/src/view.transform.js +++ b/src/view.transform.js @@ -44,7 +44,11 @@ my.Transform = Backbone.View.extend({ // Put in the basic (identity) transform script // TODO: put this into the template? var editor = this.el.find('.expression-preview-code'); - var col = this.model.fields.models[0].id; + if (this.model.fields.length > 0) { + var col = this.model.fields.models[0].id; + } else { + var col = 'unknown'; + } editor.val("function(doc) {\n doc['"+ col +"'] = doc['"+ col +"'];\n return doc;\n}"); editor.focus().get(0).setSelectionRange(18, 18); editor.keydown(); @@ -62,32 +66,28 @@ my.Transform = Backbone.View.extend({ }, editPreviewTemplate: ' \ -
| \ - {{#fields}} \ - | {{id}} | \ - {{/fields}} \ +Field | \ +Before | \ +After | \
|---|---|---|---|---|
| Before | \ - {{#row.before}} \ -\ - {{.}} \ + | \ + {{field}} \ | \ - {{/row.before}} \ -||
| After | \ - {{#row.after}} \ -\ - {{.}} \ + | \ + {{before}} \ + | \ +\ + {{after}} \ | \ - {{/row.after}} \