1
0
Fork 0

fixed query editor issues

This commit is contained in:
hkernbach 2016-07-26 15:51:08 +02:00
parent a66e7c067e
commit de62f7f673
1 changed files with 29 additions and 11 deletions

View File

@ -456,6 +456,11 @@
var self = this;
var queryData = this.readQueryData();
if (queryData === 'false') {
return;
}
$('#outputEditorWrapper' + counter + ' .queryExecutionTime').text('');
this.execPending = false;
@ -575,7 +580,7 @@
fillSelectBoxes: function () {
// fill select box with # of results
var querySize = 1000;
var querySize = 100;
var sizeBox = $('#querySize');
sizeBox.empty();
@ -999,7 +1004,7 @@
name: 'executeSelectedQuery',
bindKey: {win: 'Ctrl-Alt-Return', mac: 'Command-Alt-Return', linux: 'Ctrl-Alt-Return'},
exec: function () {
self.executeQuery(true);
self.executeQuery(undefined, true);
}
});
@ -1256,7 +1261,7 @@
return quit;
},
executeQuery: function (selected) {
executeQuery: function (e, selected) {
if (this.verifyQueryAndParams()) {
return;
}
@ -1309,16 +1314,25 @@
} else {
data.query = this.aqlEditor.getValue();
}
if (sizeBox.val() === 'all') {
data.batchSize = 1000000;
if (data.query.length === 0) {
if (selected) {
arangoHelper.arangoError('Query', 'Your query selection is empty!');
} else {
arangoHelper.arangoError('Query', 'Your query is empty!');
}
data = false;
} else {
data.batchSize = parseInt(sizeBox.val(), 10);
if (sizeBox.val() === 'all') {
data.batchSize = 1000000;
} else {
data.batchSize = parseInt(sizeBox.val(), 10);
}
if (Object.keys(this.bindParamTableObj).length > 0) {
data.bindVars = this.bindParamTableObj;
}
}
if (Object.keys(this.bindParamTableObj).length > 0) {
data.bindVars = this.bindParamTableObj;
}
return JSON.stringify(data);
},
@ -1327,6 +1341,10 @@
var queryData = this.readQueryData(selected);
if (queryData === 'false') {
return;
}
if (queryData) {
sentQueryEditor.setValue(self.aqlEditor.getValue(), 1);
@ -1598,7 +1616,7 @@
if (error.code === 409) {
return;
}
if (error.code !== 400 && error.code !== 404) {
if (error.code !== 400 && error.code !== 404 && error.code !== 500) {
arangoHelper.arangoNotification('Query', 'Successfully aborted.');
}
}