Explorar o código

HUE-2711 [search] Fix popup error of Histogram select of a range

Romain Rigaux %!s(int64=10) %!d(string=hai) anos
pai
achega
cf9e3e3e57

+ 1 - 1
apps/search/src/search/api.py

@@ -140,7 +140,7 @@ def _guess_range_facet(widget_type, solr_api, collection, facet_field, propertie
 
     if widget_type == 'histogram-widget':
       properties.update({
-      'timelineChartType': 'bar'
+        'timelineChartType': 'bar'
       })
 
   except Exception, e:

+ 6 - 4
apps/search/src/search/static/search/js/search.ko.js

@@ -816,10 +816,12 @@ var Collection = function (vm, collection) {
   self.selectTimelineFacet = function (data) {
     var facet = self.getFacetById(data.widget_id);
 
-    facet.properties.start(moment(data.from).utc().format("YYYY-MM-DD[T]HH:mm:ss[Z]"));
-    facet.properties.end(moment(data.to).utc().format("YYYY-MM-DD[T]HH:mm:ss[Z]"));
-    facet.properties.min(moment(data.from).utc().format("YYYY-MM-DD[T]HH:mm:ss[Z]"));
-    facet.properties.max(moment(data.to).utc().format("YYYY-MM-DD[T]HH:mm:ss[Z]"));
+    if (facet.properties.isDate()) {
+      facet.properties.start(moment(data.from).utc().format("YYYY-MM-DD[T]HH:mm:ss[Z]"));
+      facet.properties.end(moment(data.to).utc().format("YYYY-MM-DD[T]HH:mm:ss[Z]"));
+      facet.properties.min(moment(data.from).utc().format("YYYY-MM-DD[T]HH:mm:ss[Z]"));
+      facet.properties.max(moment(data.to).utc().format("YYYY-MM-DD[T]HH:mm:ss[Z]"));
+    }
 
     vm.query.selectRangeFacet({widget_id: data.widget_id, from: data.from, to: data.to, cat: data.cat, no_refresh: true, force: true});