mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-01 08:26:58 +00:00
refactor(gui): linting
Signed-off-by: Pranav C <61551451+pranavxc@users.noreply.github.com>
This commit is contained in:
@@ -1,298 +1,277 @@
|
||||
// const {SqlMgr} = require("electron").remote.require("./libs");
|
||||
import headers from "../components/apiClient/headers";
|
||||
|
||||
// let sqlMgrSingleton = null;
|
||||
|
||||
|
||||
// import axios from 'axios';
|
||||
//
|
||||
// if (!this.$axios) {
|
||||
// this.$axios = axios.create({
|
||||
// baseURL: 'http://localhost:8080',
|
||||
// });
|
||||
// }
|
||||
//
|
||||
// const this.$axios = this.$axios;
|
||||
|
||||
|
||||
function translateUiToLibCall(args, op, opArgs) {
|
||||
|
||||
let data = {
|
||||
function translateUiToLibCall (args, op, opArgs) {
|
||||
const data = {
|
||||
type: null,
|
||||
module: null,
|
||||
title: null
|
||||
}
|
||||
|
||||
switch (op) {
|
||||
|
||||
case 'projectCreate1':
|
||||
data.type = "Create";
|
||||
data.title = opArgs.project.title;
|
||||
data.module = "Project";
|
||||
break;
|
||||
data.type = 'Create'
|
||||
data.title = opArgs.project.title
|
||||
data.module = 'Project'
|
||||
break
|
||||
case 'projectReadByFolder':
|
||||
data.type = "Reading";
|
||||
data.title = '';
|
||||
data.module = "Project";
|
||||
break;
|
||||
data.type = 'Reading'
|
||||
data.title = ''
|
||||
data.module = 'Project'
|
||||
break
|
||||
case 'tableCreate':
|
||||
data.type = "Create";
|
||||
data.title = opArgs._tn || opArgs.tn;
|
||||
data.module = "table";
|
||||
break;
|
||||
data.type = 'Create'
|
||||
data.title = opArgs._tn || opArgs.tn
|
||||
data.module = 'table'
|
||||
break
|
||||
case 'tableList':
|
||||
data.api = 'DB_TABLE_LIST'
|
||||
data.type = "List";
|
||||
data.title = 'list';
|
||||
data.module = "table";
|
||||
break;
|
||||
data.type = 'List'
|
||||
data.title = 'list'
|
||||
data.module = 'table'
|
||||
break
|
||||
case 'tableUpdate':
|
||||
data.type = "Update";
|
||||
data.title = opArgs._tn || opArgs.tn;
|
||||
data.module = "table";
|
||||
break;
|
||||
data.type = 'Update'
|
||||
data.title = opArgs._tn || opArgs.tn
|
||||
data.module = 'table'
|
||||
break
|
||||
case 'tableDelete':
|
||||
data.type = "Delete";
|
||||
data.title = opArgs._tn || opArgs.tn;
|
||||
data.module = "table";
|
||||
break;
|
||||
data.type = 'Delete'
|
||||
data.title = opArgs._tn || opArgs.tn
|
||||
data.module = 'table'
|
||||
break
|
||||
|
||||
case 'viewCreate':
|
||||
data.type = "Create";
|
||||
data.title = opArgs._tn || opArgs.view_name;
|
||||
data.module = "View";
|
||||
break;
|
||||
data.type = 'Create'
|
||||
data.title = opArgs._tn || opArgs.view_name
|
||||
data.module = 'View'
|
||||
break
|
||||
case 'viewList':
|
||||
data.type = "List";
|
||||
data.title = opArgs._tn || opArgs.view_name;
|
||||
data.module = "View";
|
||||
break;
|
||||
data.type = 'List'
|
||||
data.title = opArgs._tn || opArgs.view_name
|
||||
data.module = 'View'
|
||||
break
|
||||
case 'viewUpdate':
|
||||
data.type = "Update";
|
||||
//data.title = opArgs.view_name;
|
||||
data.module = "View";
|
||||
break;
|
||||
data.type = 'Update'
|
||||
// data.title = opArgs.view_name;
|
||||
data.module = 'View'
|
||||
break
|
||||
case 'viewDelete':
|
||||
data.type = "Delete";
|
||||
data.title = opArgs._tn || opArgs.view_name;
|
||||
data.module = "View";
|
||||
break;
|
||||
data.type = 'Delete'
|
||||
data.title = opArgs._tn || opArgs.view_name
|
||||
data.module = 'View'
|
||||
break
|
||||
|
||||
case 'functionCreate':
|
||||
data.type = "Create";
|
||||
data.title = opArgs.function_name;
|
||||
data.module = "Function";
|
||||
break;
|
||||
data.type = 'Create'
|
||||
data.title = opArgs.function_name
|
||||
data.module = 'Function'
|
||||
break
|
||||
case 'functionList':
|
||||
data.type = "";
|
||||
//data.title = opArgs.function_name;
|
||||
data.module = "Function";
|
||||
break;
|
||||
data.type = ''
|
||||
// data.title = opArgs.function_name;
|
||||
data.module = 'Function'
|
||||
break
|
||||
case 'functionUpdate':
|
||||
data.type = "Update";
|
||||
data.title = opArgs.function_name;
|
||||
data.module = "Function";
|
||||
break;
|
||||
data.type = 'Update'
|
||||
data.title = opArgs.function_name
|
||||
data.module = 'Function'
|
||||
break
|
||||
case 'functionDelete':
|
||||
data.type = "Delete";
|
||||
data.title = opArgs.function_name;
|
||||
data.module = "Function";
|
||||
break;
|
||||
data.type = 'Delete'
|
||||
data.title = opArgs.function_name
|
||||
data.module = 'Function'
|
||||
break
|
||||
|
||||
case 'procedureCreate':
|
||||
data.type = "Create";
|
||||
data.title = opArgs.procedure_name;
|
||||
data.module = "Procedure";
|
||||
break;
|
||||
data.type = 'Create'
|
||||
data.title = opArgs.procedure_name
|
||||
data.module = 'Procedure'
|
||||
break
|
||||
case 'procedureList':
|
||||
data.type = "List";
|
||||
//data.title = opArgs.procedure_name;
|
||||
data.module = "Procedure";
|
||||
break;
|
||||
data.type = 'List'
|
||||
// data.title = opArgs.procedure_name;
|
||||
data.module = 'Procedure'
|
||||
break
|
||||
case 'procedureUpdate':
|
||||
data.type = "Update";
|
||||
data.title = opArgs.procedure_name;
|
||||
data.module = "Procedure";
|
||||
break;
|
||||
data.type = 'Update'
|
||||
data.title = opArgs.procedure_name
|
||||
data.module = 'Procedure'
|
||||
break
|
||||
case 'procedureDelete':
|
||||
data.type = "Delete";
|
||||
data.title = opArgs.procedure_name;
|
||||
data.module = "Procedure";
|
||||
break;
|
||||
data.type = 'Delete'
|
||||
data.title = opArgs.procedure_name
|
||||
data.module = 'Procedure'
|
||||
break
|
||||
|
||||
case 'sequenceCreate':
|
||||
data.type = "Create";
|
||||
data.title = opArgs.sequence_name;
|
||||
data.module = "Sequence";
|
||||
break;
|
||||
data.type = 'Create'
|
||||
data.title = opArgs.sequence_name
|
||||
data.module = 'Sequence'
|
||||
break
|
||||
case 'sequenceList':
|
||||
data.type = "List";
|
||||
//data.title = opArgs.sequence_name;
|
||||
data.module = "Sequence";
|
||||
break;
|
||||
data.type = 'List'
|
||||
// data.title = opArgs.sequence_name;
|
||||
data.module = 'Sequence'
|
||||
break
|
||||
case 'sequenceUpdate':
|
||||
data.type = "Update";
|
||||
data.title = opArgs.sequence_name;
|
||||
data.module = "Sequence";
|
||||
break;
|
||||
data.type = 'Update'
|
||||
data.title = opArgs.sequence_name
|
||||
data.module = 'Sequence'
|
||||
break
|
||||
case 'sequenceDelete':
|
||||
data.type = "Delete";
|
||||
data.title = opArgs.sequence_name;
|
||||
data.module = "Sequence";
|
||||
break;
|
||||
data.type = 'Delete'
|
||||
data.title = opArgs.sequence_name
|
||||
data.module = 'Sequence'
|
||||
break
|
||||
|
||||
case 'triggerCreate':
|
||||
data.type = "Create ";
|
||||
data.title = opArgs._tn || opArgs.tn;
|
||||
data.module = "trigger";
|
||||
break;
|
||||
data.type = 'Create '
|
||||
data.title = opArgs._tn || opArgs.tn
|
||||
data.module = 'trigger'
|
||||
break
|
||||
case 'triggerList':
|
||||
data.type = "Create ";
|
||||
//data.title = opArgs.trigger_name;
|
||||
data.module = "trigger";
|
||||
break;
|
||||
data.type = 'Create '
|
||||
// data.title = opArgs.trigger_name;
|
||||
data.module = 'trigger'
|
||||
break
|
||||
case 'triggerUpdate':
|
||||
data.type = "Update ";
|
||||
data.title = opArgs.trigger_name;
|
||||
data.module = "trigger";
|
||||
break;
|
||||
data.type = 'Update '
|
||||
data.title = opArgs.trigger_name
|
||||
data.module = 'trigger'
|
||||
break
|
||||
case 'triggerDelete':
|
||||
data.type = "Delete ";
|
||||
data.title = opArgs.trigger_name;
|
||||
data.module = "trigger";
|
||||
break;
|
||||
data.type = 'Delete '
|
||||
data.title = opArgs.trigger_name
|
||||
data.module = 'trigger'
|
||||
break
|
||||
|
||||
case 'indexCreate':
|
||||
data.type = "Create Index on ";
|
||||
data.title = opArgs._tn || opArgs.tn;
|
||||
data.module = "table";
|
||||
break;
|
||||
data.type = 'Create Index on '
|
||||
data.title = opArgs._tn || opArgs.tn
|
||||
data.module = 'table'
|
||||
break
|
||||
case 'indexList':
|
||||
data.type = "List";
|
||||
//data.title = opArgs.tn;
|
||||
data.module = "table";
|
||||
break;
|
||||
data.type = 'List'
|
||||
// data.title = opArgs.tn;
|
||||
data.module = 'table'
|
||||
break
|
||||
case 'indexUpdate':
|
||||
data.type = "Update Index on ";
|
||||
data.title = opArgs._tn || opArgs.tn;
|
||||
data.module = "table";
|
||||
break;
|
||||
data.type = 'Update Index on '
|
||||
data.title = opArgs._tn || opArgs.tn
|
||||
data.module = 'table'
|
||||
break
|
||||
case 'indexDelete':
|
||||
data.type = "Delete Index on ";
|
||||
data.title = opArgs._tn || opArgs.tn;
|
||||
data.module = "table";
|
||||
break;
|
||||
data.type = 'Delete Index on '
|
||||
data.title = opArgs._tn || opArgs.tn
|
||||
data.module = 'table'
|
||||
break
|
||||
|
||||
case 'rowCreate':
|
||||
data.type = "";
|
||||
data.title = opArgs;
|
||||
data.module = "";
|
||||
break;
|
||||
data.type = ''
|
||||
data.title = opArgs
|
||||
data.module = ''
|
||||
break
|
||||
case 'rowList':
|
||||
data.type = "List";
|
||||
data.title = opArgs;
|
||||
data.module = "";
|
||||
break;
|
||||
data.type = 'List'
|
||||
data.title = opArgs
|
||||
data.module = ''
|
||||
break
|
||||
case 'rowUpdate':
|
||||
data.type = "";
|
||||
data.title = opArgs;
|
||||
data.module = "";
|
||||
break;
|
||||
data.type = ''
|
||||
data.title = opArgs
|
||||
data.module = ''
|
||||
break
|
||||
case 'rowDelete':
|
||||
data.type = "";
|
||||
data.title = opArgs;
|
||||
data.module = "";
|
||||
break;
|
||||
data.type = ''
|
||||
data.title = opArgs
|
||||
data.module = ''
|
||||
break
|
||||
|
||||
case 'seedInit':
|
||||
data.type = "Init";
|
||||
data.title = '';
|
||||
data.module = "Seed";
|
||||
break;
|
||||
data.type = 'Init'
|
||||
data.title = ''
|
||||
data.module = 'Seed'
|
||||
break
|
||||
case 'seedTerm':
|
||||
data.type = "Term";
|
||||
data.title = '';
|
||||
data.module = "Seed";
|
||||
break;
|
||||
data.type = 'Term'
|
||||
data.title = ''
|
||||
data.module = 'Seed'
|
||||
break
|
||||
case 'seedStart':
|
||||
data.type = "Start";
|
||||
data.title = '';
|
||||
data.module = "Seed";
|
||||
break;
|
||||
data.type = 'Start'
|
||||
data.title = ''
|
||||
data.module = 'Seed'
|
||||
break
|
||||
case 'seedStop':
|
||||
data.type = "Stop";
|
||||
data.title = '';
|
||||
data.module = "Seed";
|
||||
break;
|
||||
data.type = 'Stop'
|
||||
data.title = ''
|
||||
data.module = 'Seed'
|
||||
break
|
||||
case 'seedSettingsRead':
|
||||
data.type = "Settings";
|
||||
data.title = '';
|
||||
data.module = "Seed";
|
||||
break;
|
||||
data.type = 'Settings'
|
||||
data.title = ''
|
||||
data.module = 'Seed'
|
||||
break
|
||||
case 'seedSettingsCreate':
|
||||
data.type = "Settings Create";
|
||||
data.title = '';
|
||||
data.module = "Seed";
|
||||
break;
|
||||
data.type = 'Settings Create'
|
||||
data.title = ''
|
||||
data.module = 'Seed'
|
||||
break
|
||||
|
||||
case 'projectGenerateBackend':
|
||||
data.type = "Generate Code";
|
||||
data.title = '';
|
||||
data.module = "Project";
|
||||
break;
|
||||
data.type = 'Generate Code'
|
||||
data.title = ''
|
||||
data.module = 'Project'
|
||||
break
|
||||
|
||||
case 'projectGenerateBackendGql':
|
||||
data.type = "Generate GraphQL Code";
|
||||
data.title = '';
|
||||
data.module = "Project";
|
||||
break;
|
||||
data.type = 'Generate GraphQL Code'
|
||||
data.title = ''
|
||||
data.module = 'Project'
|
||||
break
|
||||
case 'tableRename':
|
||||
data.type = "Table rename";
|
||||
data.title = '';
|
||||
data.module = "";
|
||||
break;
|
||||
data.type = 'Table rename'
|
||||
data.title = ''
|
||||
data.module = ''
|
||||
break
|
||||
|
||||
case 'relationCreate':
|
||||
case 'xcM2MRelationCreate':
|
||||
case 'xcVirtualRelationCreate':
|
||||
data.type = "Relation create";
|
||||
data.title = '';
|
||||
data.module = "";
|
||||
break;
|
||||
|
||||
data.type = 'Relation create'
|
||||
data.title = ''
|
||||
data.module = ''
|
||||
break
|
||||
|
||||
case 'relationDelete':
|
||||
case 'xcVirtualRelationDelete':
|
||||
case 'xcRelationColumnDelete':
|
||||
data.type = "Relation delete";
|
||||
data.title = '';
|
||||
data.module = "";
|
||||
break;
|
||||
data.type = 'Relation delete'
|
||||
data.title = ''
|
||||
data.module = ''
|
||||
break
|
||||
|
||||
default:
|
||||
throw new Error(`Should not have occurred ${op}`);
|
||||
throw new Error(`Should not have occurred ${op}`)
|
||||
}
|
||||
|
||||
return data;
|
||||
|
||||
return data
|
||||
}
|
||||
|
||||
export const state = () => ({
|
||||
sqlMgr: null
|
||||
});
|
||||
})
|
||||
|
||||
export const mutations = {
|
||||
set(state, sqlMgrSingleton) {
|
||||
state.sqlMgr = sqlMgrSingleton;
|
||||
},
|
||||
set (state, sqlMgrSingleton) {
|
||||
state.sqlMgr = sqlMgrSingleton
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
export const getters = {
|
||||
// sqlMgr(state) {
|
||||
// return state.sqlMgr;
|
||||
// }
|
||||
};
|
||||
}
|
||||
|
||||
export const actions = {
|
||||
|
||||
@@ -312,42 +291,39 @@ export const actions = {
|
||||
// return state.sqlMgr;
|
||||
// },
|
||||
|
||||
|
||||
async ActSqlOpPlus({commit, state, dispatch, rootState}, [args, op, opArgs]) {
|
||||
const params = {};
|
||||
async ActSqlOpPlus ({ commit, state, dispatch, rootState }, [args, op, opArgs]) {
|
||||
const params = {}
|
||||
if (this.$router.currentRoute && this.$router.currentRoute.params && this.$router.currentRoute.params.project_id) {
|
||||
params.project_id = this.$router.currentRoute.params.project_id;
|
||||
params.project_id = this.$router.currentRoute.params.project_id
|
||||
}
|
||||
let data = translateUiToLibCall(args, op, opArgs);
|
||||
const data = translateUiToLibCall(args, op, opArgs)
|
||||
|
||||
commit('notification/MutListAdd', {status: 'pending', ...data}, {root: true});
|
||||
commit('notification/MutListAdd', { status: 'pending', ...data }, { root: true })
|
||||
|
||||
const headers = {};
|
||||
const headers = {}
|
||||
if (rootState.project.projectInfo && rootState.project.projectInfo.authType === 'masterKey') {
|
||||
headers['xc-master-key'] = rootState.users.masterKey || '';
|
||||
headers['xc-master-key'] = rootState.users.masterKey || ''
|
||||
} else if (rootState.project.projectInfo && rootState.project.projectInfo.authType === 'jwt') {
|
||||
headers['xc-auth'] = rootState.users.token || '';
|
||||
headers['xc-auth'] = rootState.users.token || ''
|
||||
}
|
||||
|
||||
|
||||
try {
|
||||
let result = null;
|
||||
let result = null
|
||||
if (data.module === 'Project') {
|
||||
result = await dispatch('ActSqlOp', [args, op, opArgs]);
|
||||
result = await dispatch('ActSqlOp', [args, op, opArgs])
|
||||
} else if (data.module === 'Seed' || (data.title || '').toLowerCase() === 'list' || data.type.toLowerCase() === 'list') {
|
||||
result = await dispatch('ActSqlOp', [args, op, opArgs]);
|
||||
result = await dispatch('ActSqlOp', [args, op, opArgs])
|
||||
} else {
|
||||
console.log(data);
|
||||
console.log(data)
|
||||
// result = await state.sqlMgr.sqlOpPlus(args, op, opArgs);
|
||||
result = (await this.$axios({
|
||||
url: '?q=sqlOpPlus_' + op,
|
||||
baseURL: `${this.$axios.defaults.baseURL}/dashboard`,
|
||||
data: {api: op, ...args, ...params, args: opArgs, sqlOpPlus: true},
|
||||
headers,
|
||||
method: 'post'
|
||||
}
|
||||
)).data;
|
||||
|
||||
url: '?q=sqlOpPlus_' + op,
|
||||
baseURL: `${this.$axios.defaults.baseURL}/dashboard`,
|
||||
data: { api: op, ...args, ...params, args: opArgs, sqlOpPlus: true },
|
||||
headers,
|
||||
method: 'post'
|
||||
}
|
||||
)).data
|
||||
}
|
||||
|
||||
// clear meta cache on relation create/delete
|
||||
@@ -363,34 +339,32 @@ export const actions = {
|
||||
'xcRelationColumnDelete'
|
||||
].includes(op)) {
|
||||
if (opArgs.parentTable) {
|
||||
dispatch('meta/ActLoadMeta', {...args, ...params, tn: opArgs.parentTable, force: true}, {root: true})
|
||||
dispatch('meta/ActLoadMeta', { ...args, ...params, tn: opArgs.parentTable, force: true }, { root: true })
|
||||
}
|
||||
if (opArgs.childTable) {
|
||||
dispatch('meta/ActLoadMeta', {...args, ...params, tn: opArgs.childTable, force: true}, {root: true})
|
||||
dispatch('meta/ActLoadMeta', { ...args, ...params, tn: opArgs.childTable, force: true }, { root: true })
|
||||
}
|
||||
}
|
||||
|
||||
commit('notification/MutListRemove', {status: 'success', ...data}, {root: true});
|
||||
return result;
|
||||
commit('notification/MutListRemove', { status: 'success', ...data }, { root: true })
|
||||
return result
|
||||
} catch (e) {
|
||||
commit('notification/MutListRemove', {status: 'error', ...data}, {root: true});
|
||||
throw e;
|
||||
commit('notification/MutListRemove', { status: 'error', ...data }, { root: true })
|
||||
throw e
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
|
||||
async ActSqlOp({commit, state, rootState, dispatch}, [args, op, opArgs, cusHeaders, cusAxiosOptions, queryParams]) {
|
||||
const params = {};
|
||||
async ActSqlOp ({ commit, state, rootState, dispatch }, [args, op, opArgs, cusHeaders, cusAxiosOptions, queryParams]) {
|
||||
const params = {}
|
||||
if (this.$router.currentRoute && this.$router.currentRoute.params && this.$router.currentRoute.params.project_id) {
|
||||
params.project_id = this.$router.currentRoute.params.project_id;
|
||||
params.project_id = this.$router.currentRoute.params.project_id
|
||||
}
|
||||
try {
|
||||
const headers = {};
|
||||
const headers = {}
|
||||
if (rootState.project.projectInfo && rootState.project.projectInfo.authType === 'masterKey') {
|
||||
headers['xc-master-key'] = rootState.users.masterKey;
|
||||
headers['xc-master-key'] = rootState.users.masterKey
|
||||
} else if (rootState.project.projectInfo && rootState.project.projectInfo.authType === 'jwt') {
|
||||
headers['xc-auth'] = rootState.users.token;
|
||||
headers['xc-auth'] = rootState.users.token
|
||||
}
|
||||
|
||||
if (cusHeaders) {
|
||||
@@ -399,14 +373,13 @@ export const actions = {
|
||||
const data = (await this.$axios({
|
||||
url: '?q=sqlOp_' + op,
|
||||
baseURL: `${this.$axios.defaults.baseURL}/dashboard`,
|
||||
data: {api: op, ...args, ...params, args: opArgs},
|
||||
data: { api: op, ...args, ...params, args: opArgs },
|
||||
headers,
|
||||
method: 'post',
|
||||
params: (args && args.query) || {},
|
||||
...(cusAxiosOptions || {}),
|
||||
|
||||
})).data;
|
||||
...(cusAxiosOptions || {})
|
||||
|
||||
})).data
|
||||
|
||||
// clear meta cache on relation create/delete
|
||||
// todo: clear only necessary metas
|
||||
@@ -421,69 +394,65 @@ export const actions = {
|
||||
'xcRelationColumnDelete'
|
||||
].includes(op)) {
|
||||
if (opArgs.parentTable) {
|
||||
dispatch('meta/ActLoadMeta', {...args, ...params, tn: opArgs.parentTable, force: true}, {root: true})
|
||||
dispatch('meta/ActLoadMeta', { ...args, ...params, tn: opArgs.parentTable, force: true }, { root: true })
|
||||
}
|
||||
if (opArgs.childTable) {
|
||||
dispatch('meta/ActLoadMeta', {...args, ...params, tn: opArgs.childTable, force: true}, {root: true})
|
||||
dispatch('meta/ActLoadMeta', { ...args, ...params, tn: opArgs.childTable, force: true }, { root: true })
|
||||
}
|
||||
}
|
||||
|
||||
return data;
|
||||
return data
|
||||
} catch (e) {
|
||||
const err = new Error(e.response.data.msg);
|
||||
err.response = e.response;
|
||||
throw err;
|
||||
const err = new Error(e.response.data.msg)
|
||||
err.response = e.response
|
||||
throw err
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
|
||||
async ActUpload({commit, state, rootState}, [args, op, opArgs, file, cusHeaders, cusAxiosOptions]) {
|
||||
async ActUpload ({ commit, state, rootState }, [args, op, opArgs, file, cusHeaders, cusAxiosOptions]) {
|
||||
try {
|
||||
const params = {};
|
||||
const params = {}
|
||||
if (this.$router.currentRoute && this.$router.currentRoute.params && this.$router.currentRoute.params.project_id) {
|
||||
params.project_id = this.$router.currentRoute.params.project_id;
|
||||
params.project_id = this.$router.currentRoute.params.project_id
|
||||
}
|
||||
const headers = {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
};
|
||||
}
|
||||
|
||||
if (rootState.project.projectInfo && rootState.project.projectInfo.authType === 'masterKey') {
|
||||
headers['xc-master-key'] = rootState.users.masterKey;
|
||||
headers['xc-master-key'] = rootState.users.masterKey
|
||||
} else if (rootState.project.projectInfo && rootState.project.projectInfo.authType === 'jwt') {
|
||||
headers['xc-auth'] = rootState.users.token;
|
||||
headers['xc-auth'] = rootState.users.token
|
||||
}
|
||||
|
||||
if (cusHeaders) {
|
||||
Object.assign(headers, cusHeaders)
|
||||
}
|
||||
|
||||
const formData = new FormData();
|
||||
const formData = new FormData()
|
||||
|
||||
formData.append("file", file);
|
||||
formData.append('json', JSON.stringify({api: op, ...params, ...args, args: opArgs}));
|
||||
formData.append('file', file)
|
||||
formData.append('json', JSON.stringify({ api: op, ...params, ...args, args: opArgs }))
|
||||
// formData.append('project_id', params.project_id);
|
||||
|
||||
return (await this.$axios({
|
||||
url: '?q=sqlOp_' + op,
|
||||
baseURL: `${this.$axios.defaults.baseURL}/dashboard`,
|
||||
data: formData, //{api: op, ...args, args: opArgs},
|
||||
data: formData, // {api: op, ...args, args: opArgs},
|
||||
headers,
|
||||
method: 'post',
|
||||
params: {project_id: params.project_id, ...((args && args.query) || {})},
|
||||
params: { project_id: params.project_id, ...((args && args.query) || {}) },
|
||||
...(cusAxiosOptions || {})
|
||||
})).data;
|
||||
})).data
|
||||
} catch (e) {
|
||||
if (e.response && e.response.data) {
|
||||
throw new Error(e.response.data.msg);
|
||||
throw new Error(e.response.data.msg)
|
||||
}
|
||||
throw e;
|
||||
throw e
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @copyright Copyright (c) 2021, Xgene Cloud Ltd
|
||||
|
||||
Reference in New Issue
Block a user