|
@@ -1537,11 +1537,13 @@ var SearchViewModel = function (collection_json, query_json, initial_json) {
|
|
|
self.hasRetrievedResults = ko.observable(true);
|
|
self.hasRetrievedResults = ko.observable(true);
|
|
|
self.asyncSearchesCounter = ko.observableArray([]);
|
|
self.asyncSearchesCounter = ko.observableArray([]);
|
|
|
self.asyncSearchesCounter.subscribe(function(newVal) {
|
|
self.asyncSearchesCounter.subscribe(function(newVal) {
|
|
|
- if (newVal.length == 0) {
|
|
|
|
|
- self.isRetrievingResults(false);
|
|
|
|
|
- self.hasRetrievedResults(true);
|
|
|
|
|
- $('.btn-loading').button('reset');
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if (newVal.length == 0) {
|
|
|
|
|
+ self.isRetrievingResults(false);
|
|
|
|
|
+ self.hasRetrievedResults(true);
|
|
|
|
|
+ $('.btn-loading').button('reset');
|
|
|
|
|
+
|
|
|
|
|
+ huePubSub.publish('check.autorefresh');
|
|
|
|
|
+ }
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
self.showCores = ko.observable(false);
|
|
self.showCores = ko.observable(false);
|
|
@@ -1870,8 +1872,8 @@ var SearchViewModel = function (collection_json, query_json, initial_json) {
|
|
|
result: data,
|
|
result: data,
|
|
|
status: 'running',
|
|
status: 'running',
|
|
|
progress: 0,
|
|
progress: 0,
|
|
|
- }));
|
|
|
|
|
- self.checkStatus(self.collection);
|
|
|
|
|
|
|
+ }));
|
|
|
|
|
+ self.checkStatus(self.collection);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
catch (e) {
|
|
catch (e) {
|
|
@@ -1911,7 +1913,7 @@ var SearchViewModel = function (collection_json, query_json, initial_json) {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
self._make_grid_result = function(data, callback) {
|
|
self._make_grid_result = function(data, callback) {
|
|
|
- if (typeof callback === "function") {
|
|
|
|
|
|
|
+ if (typeof callback === "function") { // For Solr Auto refresh
|
|
|
callback(data);
|
|
callback(data);
|
|
|
}
|
|
}
|
|
|
|
|
|