diff --git a/src/model.js b/src/model.js index 74031b3f..3bf80a6b 100644 --- a/src/model.js +++ b/src/model.js @@ -423,7 +423,8 @@ my.Query = Backbone.Model.extend({ term: '' }, geo_distance: { - distance: '10km', + distance: 10, + distance_unit: 'km', point: { lon: 0, lat: 0 diff --git a/src/widget.filtereditor.js b/src/widget.filtereditor.js index 3fa58010..4ae2eafd 100644 --- a/src/widget.filtereditor.js +++ b/src/widget.filtereditor.js @@ -39,23 +39,30 @@ my.FilterEditor = Backbone.View.extend({ ', filterTemplates: { term: ' \ -
\ - \ -
\ - \ - × \ -
\ +
\ +
\ + \ + {{field}} {{type}} \ + × \ + \ + \ +
\
\ ', geo_distance: ' \ -
\ - \ - × \ -
\ - \ - \ - \ -
\ +
\ +
\ + \ + {{field}} {{type}} \ + × \ + \ + \ + \ + \ + \ + \ + \ +
\
\ ' }, @@ -126,7 +133,7 @@ my.FilterEditor = Backbone.View.extend({ filters[filterIndex].term = value; } else if (filterType === 'geo_distance') { if (name === 'distance') { - filters[filterIndex].distance = parseInt(value); + filters[filterIndex].distance = parseFloat(value); } else { filters[filterIndex].point[name] = parseFloat(value); }