1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-06-05 21:59:22 +02:00

fix: several fix on data and query tabs

This commit is contained in:
2020-09-18 12:54:02 +02:00
parent ac4941fa5e
commit 530907d097
4 changed files with 39 additions and 37 deletions

View File

@ -34,6 +34,8 @@
ref="queryTable"
:results="results"
:tab-uid="tabUid"
:conn-uid="connection.uid"
mode="query"
@update-field="updateField"
@delete-selected="deleteSelected"
/>
@ -115,10 +117,10 @@ export default {
let selectedFields = [];
const fieldsArr = [];
const keysArr = [];
let qI = 0;
let qI = 0;// queries index
for (const result of this.results) { // cycle queries
let fI = 0;
let fI = 0;// fields index
if (result.rows) { // if is a select
const paramsArr = this.getResultParams(qI);
@ -143,7 +145,7 @@ export default {
});
}
fieldsArr.push(fields);
fieldsArr[qI] = fieldsArr[qI] ? [...fieldsArr[qI], ...fields] : fields;
}
else
this.addNotification({ status: 'error', message: response });
@ -160,7 +162,7 @@ export default {
const { status, response } = await Tables.getKeyUsage(params);
if (status === 'success')
keysArr.push(response);
keysArr[qI] = keysArr[qI] ? [...keysArr[qI], ...response] : response;
else
this.addNotification({ status: 'error', message: response });
}
@ -176,8 +178,16 @@ export default {
qI++;
}
this.setTabFields({ cUid: this.connection.uid, tUid: this.tabUid, fields: [fieldsArr.flat()] });
this.setTabKeyUsage({ cUid: this.connection.uid, tUid: this.tabUid, keyUsage: [keysArr.flat()] });
this.setTabFields({
cUid: this.connection.uid,
tUid: this.tabUid,
fields: fieldsArr
});
this.setTabKeyUsage({
cUid: this.connection.uid,
tUid: this.tabUid,
keyUsage: keysArr
});
}
else
this.addNotification({ status: 'error', message: response });