|
@@ -42,7 +42,7 @@
|
|
|
var self = this;
|
|
var self = this;
|
|
|
self.i18n = i18n;
|
|
self.i18n = i18n;
|
|
|
self.user = user;
|
|
self.user = user;
|
|
|
- self.lastKnownDatabases = [];
|
|
|
|
|
|
|
+ self.lastKnownDatabases = {};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
AssistHelper.prototype.hasExpired = function (timestamp) {
|
|
AssistHelper.prototype.hasExpired = function (timestamp) {
|
|
@@ -392,6 +392,8 @@
|
|
|
* @param {Function} options.successCallback
|
|
* @param {Function} options.successCallback
|
|
|
* @param {Function} [options.errorCallback]
|
|
* @param {Function} [options.errorCallback]
|
|
|
* @param {boolean} [options.silenceErrors]
|
|
* @param {boolean} [options.silenceErrors]
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param {string} options.sourceType
|
|
|
**/
|
|
**/
|
|
|
AssistHelper.prototype.loadDatabases = function (options) {
|
|
AssistHelper.prototype.loadDatabases = function (options) {
|
|
|
var self = this;
|
|
var self = this;
|
|
@@ -401,10 +403,10 @@
|
|
|
successCallback: function (data) {
|
|
successCallback: function (data) {
|
|
|
var databases = data.databases || [];
|
|
var databases = data.databases || [];
|
|
|
// Blacklist of system databases
|
|
// Blacklist of system databases
|
|
|
- self.lastKnownDatabases = $.grep(databases, function(database) {
|
|
|
|
|
|
|
+ self.lastKnownDatabases[options.sourceType] = $.grep(databases, function(database) {
|
|
|
return database !== "_impala_builtins";
|
|
return database !== "_impala_builtins";
|
|
|
});
|
|
});
|
|
|
- options.successCallback(self.lastKnownDatabases);
|
|
|
|
|
|
|
+ options.successCallback(self.lastKnownDatabases[options.sourceType]);
|
|
|
},
|
|
},
|
|
|
errorCallback: function (response) {
|
|
errorCallback: function (response) {
|
|
|
if (response.status == 401) {
|
|
if (response.status == 401) {
|
|
@@ -413,7 +415,7 @@
|
|
|
}});
|
|
}});
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- self.lastKnownDatabases = [];
|
|
|
|
|
|
|
+ self.lastKnownDatabases[options.sourceType] = [];
|
|
|
self.assistErrorCallback(options)(response);
|
|
self.assistErrorCallback(options)(response);
|
|
|
}
|
|
}
|
|
|
}));
|
|
}));
|