[field][xs]: formatter for geo_point type (like an object).
This commit is contained in:
parent
19f14c9507
commit
f06b9ad1b1
@ -404,6 +404,9 @@ my.Field = Backbone.Model.extend({
|
||||
object: function(val, field, doc) {
|
||||
return JSON.stringify(val);
|
||||
},
|
||||
geo_point: function(val, field, doc) {
|
||||
return JSON.stringify(val);
|
||||
},
|
||||
'float': function(val, field, doc) {
|
||||
var format = field.get('format');
|
||||
if (format === 'percentage') {
|
||||
|
||||
@ -44,13 +44,19 @@ test('Field: default renderers', function () {
|
||||
myobject: {a: 1, b: 2},
|
||||
link: 'http://abc.com/',
|
||||
link2: 'Some text then https://abc.com/',
|
||||
markdown: '### ABC'
|
||||
markdown: '### ABC',
|
||||
geopoint: [18.7, -122]
|
||||
});
|
||||
var field = new recline.Model.Field({id: 'myobject', type: 'object'});
|
||||
var out = doc.getFieldValue(field);
|
||||
var exp = '{"a":1,"b":2}';
|
||||
equal(out, exp);
|
||||
|
||||
var field = new recline.Model.Field({id: 'geopoint', type: 'geo_point'});
|
||||
var out = doc.getFieldValue(field);
|
||||
var exp = '[18.7,-122]';
|
||||
equal(out, exp);
|
||||
|
||||
var field = new recline.Model.Field({id: 'x', type: 'float', format: 'percentage'});
|
||||
var out = doc.getFieldValue(field);
|
||||
var exp = '12.3%';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user