[#94,trasnform][s]: show before / after side by side rather than above and below.
This commit is contained in:
parent
0c767212e2
commit
2734f608ba
@ -29,3 +29,11 @@
|
||||
color: red;
|
||||
}
|
||||
|
||||
.recline-transform .before-after .after {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.recline-transform .before-after .after.different {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
||||
@ -66,32 +66,28 @@ my.Transform = Backbone.View.extend({
|
||||
},
|
||||
|
||||
editPreviewTemplate: ' \
|
||||
<table class="table table-condensed table-bordered"> \
|
||||
<table class="table table-condensed table-bordered before-after"> \
|
||||
<thead> \
|
||||
<tr> \
|
||||
<th></th> \
|
||||
{{#fields}} \
|
||||
<th>{{id}}</th> \
|
||||
{{/fields}} \
|
||||
<th>Field</th> \
|
||||
<th>Before</th> \
|
||||
<th>After</th> \
|
||||
</tr> \
|
||||
</thead> \
|
||||
<tbody> \
|
||||
{{#row}} \
|
||||
<tr> \
|
||||
<th>Before</th> \
|
||||
{{#row.before}} \
|
||||
<td class="expression-preview-value"> \
|
||||
{{.}} \
|
||||
<td> \
|
||||
{{field}} \
|
||||
</td> \
|
||||
{{/row.before}} \
|
||||
</tr> \
|
||||
<tr> \
|
||||
<th>After</th> \
|
||||
{{#row.after}} \
|
||||
<td class="expression-preview-value"> \
|
||||
{{.}} \
|
||||
<td class="before {{#different}}different{{/different}}"> \
|
||||
{{before}} \
|
||||
</td> \
|
||||
<td class="after {{#different}}different{{/different}}"> \
|
||||
{{after}} \
|
||||
</td> \
|
||||
{{/row.after}} \
|
||||
</tr> \
|
||||
{{/row}} \
|
||||
</tbody> \
|
||||
</table> \
|
||||
',
|
||||
@ -111,19 +107,18 @@ my.Transform = Backbone.View.extend({
|
||||
var $el = self.el.find('.expression-preview-container');
|
||||
var fields = self.model.fields.toJSON();
|
||||
var rows = _.map(previewData.slice(0,4), function(row) {
|
||||
return {
|
||||
before: _.map(fields, function(field) {
|
||||
return row.before[field.id];
|
||||
}),
|
||||
after: _.map(fields, function(field) {
|
||||
return row.after[field.id];
|
||||
})
|
||||
};
|
||||
return _.map(fields, function(field) {
|
||||
return {
|
||||
field: field.id,
|
||||
before: row.before[field.id],
|
||||
after: row.after[field.id],
|
||||
different: !_.isEqual(row.before[field.id], row.after[field.id])
|
||||
}
|
||||
});
|
||||
});
|
||||
$el.html('');
|
||||
_.each(rows, function(row) {
|
||||
var templated = Mustache.render(self.editPreviewTemplate, {
|
||||
fields: fields,
|
||||
row: row
|
||||
});
|
||||
$el.append(templated);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user