complete removed axiosInstance

This commit is contained in:
Jan Prochazka
2021-12-22 10:59:00 +01:00
parent f9c54cdce2
commit 05ea435820
66 changed files with 41 additions and 157 deletions

View File

@@ -9,7 +9,6 @@
import Screen from './Screen.svelte'; import Screen from './Screen.svelte';
import { loadingPluginStore, subscribeApiDependendStores } from './stores'; import { loadingPluginStore, subscribeApiDependendStores } from './stores';
import { setAppLoaded } from './utility/appLoadManager'; import { setAppLoaded } from './utility/appLoadManager';
import axiosInstance from './utility/axiosInstance';
import ErrorHandler from './utility/ErrorHandler.svelte'; import ErrorHandler from './utility/ErrorHandler.svelte';
import OpenTabsOnStartup from './utility/OpenTabsOnStartup.svelte'; import OpenTabsOnStartup from './utility/OpenTabsOnStartup.svelte';
import { shouldWaitForElectronInitialize } from './utility/getElectron'; import { shouldWaitForElectronInitialize } from './utility/getElectron';

View File

@@ -69,7 +69,6 @@
import { archiveFilesAsDataSheets, currentArchive, extensions, getCurrentDatabase } from '../stores'; import { archiveFilesAsDataSheets, currentArchive, extensions, getCurrentDatabase } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import createQuickExportMenu from '../utility/createQuickExportMenu'; import createQuickExportMenu from '../utility/createQuickExportMenu';
import { exportElectronFile } from '../utility/exportElectronFile'; import { exportElectronFile } from '../utility/exportElectronFile';
import openNewTab from '../utility/openNewTab'; import openNewTab from '../utility/openNewTab';

View File

@@ -9,7 +9,6 @@
import { currentArchive, currentDatabase } from '../stores'; import { currentArchive, currentDatabase } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import openNewTab from '../utility/openNewTab'; import openNewTab from '../utility/openNewTab';
import AppObjectCore from './AppObjectCore.svelte'; import AppObjectCore from './AppObjectCore.svelte';
import newQuery from '../query/newQuery'; import newQuery from '../query/newQuery';
@@ -17,7 +16,7 @@
import ConfirmModal from '../modals/ConfirmModal.svelte'; import ConfirmModal from '../modals/ConfirmModal.svelte';
import InputTextModal from '../modals/InputTextModal.svelte'; import InputTextModal from '../modals/InputTextModal.svelte';
import ErrorMessageModal from '../modals/ErrorMessageModal.svelte'; import ErrorMessageModal from '../modals/ErrorMessageModal.svelte';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
export let data; export let data;

View File

@@ -17,7 +17,6 @@
import _ from 'lodash'; import _ from 'lodash';
import AppObjectCore from './AppObjectCore.svelte'; import AppObjectCore from './AppObjectCore.svelte';
import { currentDatabase, extensions, getCurrentConfig, getOpenedConnections, openedConnections } from '../stores'; import { currentDatabase, extensions, getCurrentConfig, getOpenedConnections, openedConnections } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import { filterName } from 'dbgate-tools'; import { filterName } from 'dbgate-tools';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import ConnectionModal from '../modals/ConnectionModal.svelte'; import ConnectionModal from '../modals/ConnectionModal.svelte';

View File

@@ -171,7 +171,6 @@
pinnedDatabases, pinnedDatabases,
selectedWidget, selectedWidget,
} from '../stores'; } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import getElectron from '../utility/getElectron'; import getElectron from '../utility/getElectron';
import openNewTab from '../utility/openNewTab'; import openNewTab from '../utility/openNewTab';
import AppObjectCore from './AppObjectCore.svelte'; import AppObjectCore from './AppObjectCore.svelte';

View File

@@ -408,7 +408,6 @@
import { exportElectronFile } from '../utility/exportElectronFile'; import { exportElectronFile } from '../utility/exportElectronFile';
import createQuickExportMenu from '../utility/createQuickExportMenu'; import createQuickExportMenu from '../utility/createQuickExportMenu';
import ConfirmSqlModal from '../modals/ConfirmSqlModal.svelte'; import ConfirmSqlModal from '../modals/ConfirmSqlModal.svelte';
import axiosInstance from '../utility/axiosInstance';
import { alterDatabaseDialog, renameDatabaseObjectDialog } from '../utility/alterDatabaseTools'; import { alterDatabaseDialog, renameDatabaseObjectDialog } from '../utility/alterDatabaseTools';
import ConfirmModal from '../modals/ConfirmModal.svelte'; import ConfirmModal from '../modals/ConfirmModal.svelte';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';

View File

@@ -30,7 +30,6 @@
</script> </script>
<script lang="ts"> <script lang="ts">
import axiosInstance from '../utility/axiosInstance';
import openNewTab from '../utility/openNewTab'; import openNewTab from '../utility/openNewTab';
import { copyTextToClipboard } from '../utility/clipboard'; import { copyTextToClipboard } from '../utility/clipboard';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';

View File

@@ -76,7 +76,6 @@
import { currentDatabase } from '../stores'; import { currentDatabase } from '../stores';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import getConnectionLabel from '../utility/getConnectionLabel'; import getConnectionLabel from '../utility/getConnectionLabel';
import hasPermission from '../utility/hasPermission'; import hasPermission from '../utility/hasPermission';
import openNewTab from '../utility/openNewTab'; import openNewTab from '../utility/openNewTab';

View File

@@ -20,8 +20,7 @@
<script lang="ts"> <script lang="ts">
import { onMount, afterUpdate, onDestroy } from 'svelte'; import { onMount, afterUpdate, onDestroy } from 'svelte';
import registerCommand from '../commands/registerCommand'; import registerCommand from '../commands/registerCommand';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import contextMenu, { getContextMenu, registerMenu } from '../utility/contextMenu'; import contextMenu, { getContextMenu, registerMenu } from '../utility/contextMenu';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';

View File

@@ -1,6 +1,5 @@
import { dumpSqlSelect, Select } from 'dbgate-sqltree'; import { dumpSqlSelect, Select } from 'dbgate-sqltree';
import { EngineDriver } from 'dbgate-types'; import { EngineDriver } from 'dbgate-types';
import axiosInstance from '../utility/axiosInstance';
import _ from 'lodash'; import _ from 'lodash';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';

View File

@@ -2,7 +2,6 @@ import _ from 'lodash';
import { currentDatabase, getCurrentDatabase } from '../stores'; import { currentDatabase, getCurrentDatabase } from '../stores';
import getElectron from '../utility/getElectron'; import getElectron from '../utility/getElectron';
import registerCommand from './registerCommand'; import registerCommand from './registerCommand';
import axiosInstance from '../utility/axiosInstance';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
registerCommand({ registerCommand({

View File

@@ -18,7 +18,6 @@ import { getCurrentConfig, getCurrentDatabase } from '../stores';
import './recentDatabaseSwitch'; import './recentDatabaseSwitch';
import './changeDatabaseStatusCommand'; import './changeDatabaseStatusCommand';
import hasPermission from '../utility/hasPermission'; import hasPermission from '../utility/hasPermission';
import axiosInstance from '../utility/axiosInstance';
import _ from 'lodash'; import _ from 'lodash';
import { findEngineDriver } from 'dbgate-tools'; import { findEngineDriver } from 'dbgate-tools';
import { openArchiveFolder } from '../utility/openArchiveFolder'; import { openArchiveFolder } from '../utility/openArchiveFolder';

View File

@@ -117,7 +117,6 @@
import { extensions } from '../stores'; import { extensions } from '../stores';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { registerMenu } from '../utility/contextMenu'; import { registerMenu } from '../utility/contextMenu';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';
import createQuickExportMenu from '../utility/createQuickExportMenu'; import createQuickExportMenu from '../utility/createQuickExportMenu';

View File

@@ -262,7 +262,6 @@
import createReducer from '../utility/createReducer'; import createReducer from '../utility/createReducer';
import keycodes from '../utility/keycodes'; import keycodes from '../utility/keycodes';
import { copyRowsFormat, selectedCellsCallback } from '../stores'; import { copyRowsFormat, selectedCellsCallback } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import { import {
copyRowsFormatDefs, copyRowsFormatDefs,
copyRowsToClipboard, copyRowsToClipboard,

View File

@@ -1,10 +1,10 @@
<script lang="ts"> <script lang="ts">
import { createGridCache, createGridConfig, JslGridDisplay } from 'dbgate-datalib'; import { createGridCache, createGridConfig, JslGridDisplay } from 'dbgate-datalib';
import { writable } from 'svelte/store'; import { writable } from 'svelte/store';
import { useApiCall } from '../utility/api';
import socket from '../utility/socket'; import socket from '../utility/socket';
import useEffect from '../utility/useEffect'; import useEffect from '../utility/useEffect';
import useFetch from '../utility/useFetch';
import DataGrid from './DataGrid.svelte'; import DataGrid from './DataGrid.svelte';
import JslDataGridCore from './JslDataGridCore.svelte'; import JslDataGridCore from './JslDataGridCore.svelte';
@@ -12,11 +12,7 @@
let loadedRows; let loadedRows;
$: info = useFetch({ $: info = useApiCall('jsldata/get-info', { jslid }, {});
params: { jslid },
url: 'jsldata/get-info',
defaultValue: {},
});
// $: columns = ($info && $info.columns) || []; // $: columns = ($info && $info.columns) || [];
const config = writable(createGridConfig()); const config = writable(createGridConfig());

View File

@@ -43,7 +43,6 @@
import { extensions } from '../stores'; import { extensions } from '../stores';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { registerMenu } from '../utility/contextMenu'; import { registerMenu } from '../utility/contextMenu';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';
import createQuickExportMenu from '../utility/createQuickExportMenu'; import createQuickExportMenu from '../utility/createQuickExportMenu';

View File

@@ -71,7 +71,6 @@
import { extensions } from '../stores'; import { extensions } from '../stores';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { registerMenu } from '../utility/contextMenu'; import { registerMenu } from '../utility/contextMenu';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';
import createQuickExportMenu from '../utility/createQuickExportMenu'; import createQuickExportMenu from '../utility/createQuickExportMenu';

View File

@@ -2,8 +2,7 @@
import InputTextModal from '../modals/InputTextModal.svelte'; import InputTextModal from '../modals/InputTextModal.svelte';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { useArchiveFolders } from '../utility/metadataLoaders'; import { useArchiveFolders } from '../utility/metadataLoaders';
import { getFormContext } from './FormProviderCore.svelte'; import { getFormContext } from './FormProviderCore.svelte';

View File

@@ -174,9 +174,8 @@
import FontIcon from '../icons/FontIcon.svelte'; import FontIcon from '../icons/FontIcon.svelte';
import DictionaryLookupModal from '../modals/DictionaryLookupModal.svelte'; import DictionaryLookupModal from '../modals/DictionaryLookupModal.svelte';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { copyTextToClipboard, extractRowCopiedValue } from '../utility/clipboard'; import { copyTextToClipboard, extractRowCopiedValue } from '../utility/clipboard';
import contextMenu, { getContextMenu, registerMenu } from '../utility/contextMenu'; import contextMenu, { getContextMenu, registerMenu } from '../utility/contextMenu';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';

View File

@@ -1,6 +1,4 @@
<script lang="ts" context="module"> <script lang="ts" context="module">
import { apiCall } from '../utility/api';
async function loadRow(props, sql) { async function loadRow(props, sql) {
const { conid, database } = props; const { conid, database } = props;
@@ -18,9 +16,9 @@
</script> </script>
<script lang="ts"> <script lang="ts">
import axiosInstance from '../utility/axiosInstance';
import ChangeSetFormer from './ChangeSetFormer'; import ChangeSetFormer from './ChangeSetFormer';
import FormView from './FormView.svelte'; import FormView from './FormView.svelte';
import { apiCall } from '../utility/api';
export let formDisplay; export let formDisplay;
export let changeSetState; export let changeSetState;

View File

@@ -20,8 +20,7 @@
import DataGridCore from '../datagrid/DataGridCore.svelte'; import DataGridCore from '../datagrid/DataGridCore.svelte';
import ImportExportModal from '../modals/ImportExportModal.svelte'; import ImportExportModal from '../modals/ImportExportModal.svelte';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { registerMenu } from '../utility/contextMenu'; import { registerMenu } from '../utility/contextMenu';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';
import FreeTableGrider from './FreeTableGrider'; import FreeTableGrider from './FreeTableGrider';

View File

@@ -7,7 +7,6 @@
import ErrorInfo from '../elements/ErrorInfo.svelte'; import ErrorInfo from '../elements/ErrorInfo.svelte';
import LoadingInfo from '../elements/LoadingInfo.svelte'; import LoadingInfo from '../elements/LoadingInfo.svelte';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
export let reader; export let reader;

View File

@@ -1,7 +1,6 @@
<script lang="ts"> <script lang="ts">
import ColorSelector from '../forms/ColorSelector.svelte'; import ColorSelector from '../forms/ColorSelector.svelte';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { useConnectionColor } from '../utility/useConnectionColor'; import { useConnectionColor } from '../utility/useConnectionColor';
import ModalBase from './ModalBase.svelte'; import ModalBase from './ModalBase.svelte';

View File

@@ -11,8 +11,7 @@
import FormTextField from '../forms/FormTextField.svelte'; import FormTextField from '../forms/FormTextField.svelte';
import FontIcon from '../icons/FontIcon.svelte'; import FontIcon from '../icons/FontIcon.svelte';
import { commandsSettings } from '../stores'; import { commandsSettings } from '../stores';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import KeyboardModal from './KeyboardModal.svelte'; import KeyboardModal from './KeyboardModal.svelte';
import ModalBase from './ModalBase.svelte'; import ModalBase from './ModalBase.svelte';
import { closeCurrentModal, showModal } from './modalTools'; import { closeCurrentModal, showModal } from './modalTools';

View File

@@ -4,7 +4,6 @@
import FormProvider from '../forms/FormProvider.svelte'; import FormProvider from '../forms/FormProvider.svelte';
import FormSubmit from '../forms/FormSubmit.svelte'; import FormSubmit from '../forms/FormSubmit.svelte';
import FontIcon from '../icons/FontIcon.svelte'; import FontIcon from '../icons/FontIcon.svelte';
import axiosInstance from '../utility/axiosInstance';
import TabControl from '../elements/TabControl.svelte'; import TabControl from '../elements/TabControl.svelte';
import ConnectionModalDriverFields from './ConnectionModalDriverFields.svelte'; import ConnectionModalDriverFields from './ConnectionModalDriverFields.svelte';
import ConnectionModalSshTunnelFields from './ConnectionModalSshTunnelFields.svelte'; import ConnectionModalSshTunnelFields from './ConnectionModalSshTunnelFields.svelte';

View File

@@ -6,7 +6,6 @@
import { closeCurrentModal, showModal } from './modalTools'; import { closeCurrentModal, showModal } from './modalTools';
import DefineDictionaryDescriptionModal from './DefineDictionaryDescriptionModal.svelte'; import DefineDictionaryDescriptionModal from './DefineDictionaryDescriptionModal.svelte';
import ScrollableTableControl from '../elements/ScrollableTableControl.svelte'; import ScrollableTableControl from '../elements/ScrollableTableControl.svelte';
import axiosInstance from '../utility/axiosInstance';
import { getTableInfo } from '../utility/metadataLoaders'; import { getTableInfo } from '../utility/metadataLoaders';
import { getDictionaryDescription } from '../utility/dictionaryDescriptionTools'; import { getDictionaryDescription } from '../utility/dictionaryDescriptionTools';
import { onMount } from 'svelte'; import { onMount } from 'svelte';

View File

@@ -5,7 +5,6 @@
import hasPermission from '../utility/hasPermission'; import hasPermission from '../utility/hasPermission';
import localforage from 'localforage'; import localforage from 'localforage';
import ModalBase from './ModalBase.svelte'; import ModalBase from './ModalBase.svelte';
import axiosInstance from '../utility/axiosInstance';
import uuidv1 from 'uuid/v1'; import uuidv1 from 'uuid/v1';
import { closeCurrentModal } from './modalTools'; import { closeCurrentModal } from './modalTools';
import { copyTextToClipboard } from '../utility/clipboard'; import { copyTextToClipboard } from '../utility/clipboard';

View File

@@ -16,8 +16,7 @@
import RunnerOutputFiles from '../query/RunnerOutputFiles.svelte'; import RunnerOutputFiles from '../query/RunnerOutputFiles.svelte';
import SocketMessageView from '../query/SocketMessageView.svelte'; import SocketMessageView from '../query/SocketMessageView.svelte';
import { currentArchive, currentDatabase, extensions, selectedWidget } from '../stores'; import { currentArchive, currentDatabase, extensions, selectedWidget } from '../stores';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import createRef from '../utility/createRef'; import createRef from '../utility/createRef';
import openNewTab from '../utility/openNewTab'; import openNewTab from '../utility/openNewTab';
import socket from '../utility/socket'; import socket from '../utility/socket';

View File

@@ -4,9 +4,8 @@
import FormProvider from '../forms/FormProvider.svelte'; import FormProvider from '../forms/FormProvider.svelte';
import FormSubmit from '../forms/FormSubmit.svelte'; import FormSubmit from '../forms/FormSubmit.svelte';
import FormTextField from '../forms/FormTextField.svelte'; import FormTextField from '../forms/FormTextField.svelte';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import getElectron from '../utility/getElectron'; import getElectron from '../utility/getElectron';
import ModalBase from './ModalBase.svelte'; import ModalBase from './ModalBase.svelte';
import { closeCurrentModal } from './modalTools'; import { closeCurrentModal } from './modalTools';

View File

@@ -18,7 +18,6 @@
import FontIcon from '../icons/FontIcon.svelte'; import FontIcon from '../icons/FontIcon.svelte';
import SqlEditor from '../query/SqlEditor.svelte'; import SqlEditor from '../query/SqlEditor.svelte';
import axiosInstance from '../utility/axiosInstance';
import createRef from '../utility/createRef'; import createRef from '../utility/createRef';
import { useDatabaseInfo } from '../utility/metadataLoaders'; import { useDatabaseInfo } from '../utility/metadataLoaders';
import WidgetColumnBar from '../widgets/WidgetColumnBar.svelte'; import WidgetColumnBar from '../widgets/WidgetColumnBar.svelte';
@@ -32,7 +31,7 @@
import ErrorInfo from '../elements/ErrorInfo.svelte'; import ErrorInfo from '../elements/ErrorInfo.svelte';
import LoadingInfo from '../elements/LoadingInfo.svelte'; import LoadingInfo from '../elements/LoadingInfo.svelte';
import { getObjectTypeFieldLabel } from '../utility/common'; import { getObjectTypeFieldLabel } from '../utility/common';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
export let conid; export let conid;
export let database; export let database;
@@ -128,7 +127,6 @@ import { apiCall } from '../utility/api';
); );
closeCurrentModal(); closeCurrentModal();
} }
</script> </script>
<FormProviderCore values={valuesStore} template={FormFieldTemplateTiny}> <FormProviderCore values={valuesStore} template={FormFieldTemplateTiny}>
@@ -258,5 +256,4 @@ import { apiCall } from '../utility/api';
.dbname { .dbname {
color: var(--theme-font-3); color: var(--theme-font-3);
} }
</style> </style>

View File

@@ -6,7 +6,6 @@
import { closeCurrentModal, showModal } from './modalTools'; import { closeCurrentModal, showModal } from './modalTools';
import DefineDictionaryDescriptionModal from './DefineDictionaryDescriptionModal.svelte'; import DefineDictionaryDescriptionModal from './DefineDictionaryDescriptionModal.svelte';
import ScrollableTableControl from '../elements/ScrollableTableControl.svelte'; import ScrollableTableControl from '../elements/ScrollableTableControl.svelte';
import axiosInstance from '../utility/axiosInstance';
import { getDictionaryDescription } from '../utility/dictionaryDescriptionTools'; import { getDictionaryDescription } from '../utility/dictionaryDescriptionTools';
import { onMount } from 'svelte'; import { onMount } from 'svelte';
import { dumpSqlSelect } from 'dbgate-sqltree'; import { dumpSqlSelect } from 'dbgate-sqltree';

View File

@@ -3,20 +3,14 @@
import SearchBoxWrapper from '../elements/SearchBoxWrapper.svelte'; import SearchBoxWrapper from '../elements/SearchBoxWrapper.svelte';
import SearchInput from '../elements/SearchInput.svelte'; import SearchInput from '../elements/SearchInput.svelte';
import useFetch from '../utility/useFetch'; import { useApiCall } from '../utility/api';
import WidgetsInnerContainer from '../widgets/WidgetsInnerContainer.svelte'; import WidgetsInnerContainer from '../widgets/WidgetsInnerContainer.svelte';
import PluginsList from './PluginsList.svelte'; import PluginsList from './PluginsList.svelte';
let filter = ''; let filter = '';
let search = ''; let search = '';
$: plugins = useFetch({ $: plugins = useApiCall('plugins/search', { filter: search }, []);
url: 'plugins/search',
params: {
filter: search,
},
defaultValue: [],
});
const setDebouncedFilter = _.debounce(value => (search = value), 500); const setDebouncedFilter = _.debounce(value => (search = value), 500);

View File

@@ -1,6 +1,6 @@
<script lang="ts" context="module"> <script lang="ts" context="module">
const dbgateEnv = { const dbgateEnv = {
axios: axiosInstance, apiCall,
}; };
async function loadPlugins(pluginsDict, installedPlugins) { async function loadPlugins(pluginsDict, installedPlugins) {
@@ -56,7 +56,6 @@
<script lang="ts"> <script lang="ts">
import _ from 'lodash'; import _ from 'lodash';
import { extensions, loadingPluginStore } from '../stores'; import { extensions, loadingPluginStore } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import { useInstalledPlugins } from '../utility/metadataLoaders'; import { useInstalledPlugins } from '../utility/metadataLoaders';
import { buildFileFormats, buildQuickExports } from './fileformats'; import { buildFileFormats, buildQuickExports } from './fileformats';
import { buildThemes } from './themes'; import { buildThemes } from './themes';

View File

@@ -2,7 +2,6 @@
import ErrorInfo from '../elements/ErrorInfo.svelte'; import ErrorInfo from '../elements/ErrorInfo.svelte';
import TableControl from '../elements/TableControl.svelte'; import TableControl from '../elements/TableControl.svelte';
import axiosInstance from '../utility/axiosInstance';
import formatFileSize from '../utility/formatFileSize'; import formatFileSize from '../utility/formatFileSize';
import getElectron from '../utility/getElectron'; import getElectron from '../utility/getElectron';
import resolveApi from '../utility/resolveApi'; import resolveApi from '../utility/resolveApi';

View File

@@ -14,7 +14,6 @@
import { closeCurrentModal } from '../modals/modalTools'; import { closeCurrentModal } from '../modals/modalTools';
import { getCurrentSettings, getVisibleToolbar, getZoomKoef, visibleToolbar, zoomKoef } from '../stores'; import { getCurrentSettings, getVisibleToolbar, getZoomKoef, visibleToolbar, zoomKoef } from '../stores';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
function handleOk(e) { function handleOk(e) {
apiCall( apiCall(

View File

@@ -6,9 +6,7 @@
import { onMount } from 'svelte'; import { onMount } from 'svelte';
import LoadingInfo from '../elements/LoadingInfo.svelte'; import LoadingInfo from '../elements/LoadingInfo.svelte';
import Markdown from '../elements/Markdown.svelte'; import Markdown from '../elements/Markdown.svelte';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
let isLoading = false; let isLoading = false;
let text = null; let text = null;

View File

@@ -26,7 +26,6 @@
import LoadingInfo from '../elements/LoadingInfo.svelte'; import LoadingInfo from '../elements/LoadingInfo.svelte';
import useEditorData from '../query/useEditorData'; import useEditorData from '../query/useEditorData';
import axiosInstance from '../utility/axiosInstance';
import { getContextMenu, registerMenu } from '../utility/contextMenu'; import { getContextMenu, registerMenu } from '../utility/contextMenu';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';
import createUndoReducer from '../utility/createUndoReducer'; import createUndoReducer from '../utility/createUndoReducer';

View File

@@ -40,7 +40,6 @@
import { extensions } from '../stores'; import { extensions } from '../stores';
import CollectionJsonView from '../jsonview/CollectionJsonView.svelte'; import CollectionJsonView from '../jsonview/CollectionJsonView.svelte';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';
import axiosInstance from '../utility/axiosInstance';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import ErrorMessageModal from '../modals/ErrorMessageModal.svelte'; import ErrorMessageModal from '../modals/ErrorMessageModal.svelte';
import ConfirmNoSqlModal from '../modals/ConfirmNoSqlModal.svelte'; import ConfirmNoSqlModal from '../modals/ConfirmNoSqlModal.svelte';

View File

@@ -155,7 +155,6 @@
import useEditorData from '../query/useEditorData'; import useEditorData from '../query/useEditorData';
import { extensions } from '../stores'; import { extensions } from '../stores';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { changeTab } from '../utility/common'; import { changeTab } from '../utility/common';
import contextMenu, { getContextMenu, registerMenu } from '../utility/contextMenu'; import contextMenu, { getContextMenu, registerMenu } from '../utility/contextMenu';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';

View File

@@ -38,12 +38,11 @@
import AceEditor from '../query/AceEditor.svelte'; import AceEditor from '../query/AceEditor.svelte';
import useEditorData from '../query/useEditorData'; import useEditorData from '../query/useEditorData';
import invalidateCommands from '../commands/invalidateCommands'; import invalidateCommands from '../commands/invalidateCommands';
import axiosInstance from '../utility/axiosInstance';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import ErrorMessageModal from '../modals/ErrorMessageModal.svelte'; import ErrorMessageModal from '../modals/ErrorMessageModal.svelte';
import { openFavorite } from '../appobj/FavoriteFileAppObject.svelte'; import { openFavorite } from '../appobj/FavoriteFileAppObject.svelte';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
export let tabid; export let tabid;
export let savedFile; export let savedFile;

View File

@@ -43,7 +43,6 @@
import useEditorData from '../query/useEditorData'; import useEditorData from '../query/useEditorData';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import { markArchiveFileAsDataSheet } from '../utility/archiveTools'; import { markArchiveFileAsDataSheet } from '../utility/archiveTools';
import axiosInstance from '../utility/axiosInstance';
import { changeTab } from '../utility/common'; import { changeTab } from '../utility/common';
import { registerMenu } from '../utility/contextMenu'; import { registerMenu } from '../utility/contextMenu';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';

View File

@@ -8,8 +8,6 @@
import Markdown from '../elements/Markdown.svelte'; import Markdown from '../elements/Markdown.svelte';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
export let savedFile; export let savedFile;
let isLoading = false; let isLoading = false;

View File

@@ -7,22 +7,16 @@
import FormStyledButton from '../elements/FormStyledButton.svelte'; import FormStyledButton from '../elements/FormStyledButton.svelte';
import Markdown from '../elements/Markdown.svelte'; import Markdown from '../elements/Markdown.svelte';
import { extractPluginAuthor, extractPluginIcon } from '../plugins/manifestExtractors'; import { extractPluginAuthor, extractPluginIcon } from '../plugins/manifestExtractors';
import { apiCall } from '../utility/api'; import { apiCall, useApiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import hasPermission from '../utility/hasPermission'; import hasPermission from '../utility/hasPermission';
import { useInstalledPlugins } from '../utility/metadataLoaders'; import { useInstalledPlugins } from '../utility/metadataLoaders';
import useFetch from '../utility/useFetch';
export let packageName; export let packageName;
$: installed = useInstalledPlugins(); $: installed = useInstalledPlugins();
$: info = useFetch({ $: info = useApiCall('plugins/info', { packageName }, null);
params: { packageName },
url: 'plugins/info',
defaultValue: null,
});
$: readme = $info?.readme; $: readme = $info?.readme;
$: manifest = $info?.manifest; $: manifest = $info?.manifest;
$: isPackaged = $info?.isPackaged; $: isPackaged = $info?.isPackaged;

View File

@@ -21,7 +21,6 @@
import SqlEditor from '../query/SqlEditor.svelte'; import SqlEditor from '../query/SqlEditor.svelte';
import useEditorData from '../query/useEditorData'; import useEditorData from '../query/useEditorData';
import { extensions } from '../stores'; import { extensions } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import { changeTab } from '../utility/common'; import { changeTab } from '../utility/common';
import { useConnectionInfo } from '../utility/metadataLoaders'; import { useConnectionInfo } from '../utility/metadataLoaders';
import socket from '../utility/socket'; import socket from '../utility/socket';
@@ -38,7 +37,7 @@
import QueryDesignColumns from '../elements/QueryDesignColumns.svelte'; import QueryDesignColumns from '../elements/QueryDesignColumns.svelte';
import useTimerLabel from '../utility/useTimerLabel'; import useTimerLabel from '../utility/useTimerLabel';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
export let tabid; export let tabid;
export let conid; export let conid;

View File

@@ -52,7 +52,6 @@
import useEditorData from '../query/useEditorData'; import useEditorData from '../query/useEditorData';
import { extensions } from '../stores'; import { extensions } from '../stores';
import applyScriptTemplate from '../utility/applyScriptTemplate'; import applyScriptTemplate from '../utility/applyScriptTemplate';
import axiosInstance from '../utility/axiosInstance';
import { changeTab } from '../utility/common'; import { changeTab } from '../utility/common';
import { getDatabaseInfo, useConnectionInfo } from '../utility/metadataLoaders'; import { getDatabaseInfo, useConnectionInfo } from '../utility/metadataLoaders';
import socket from '../utility/socket'; import socket from '../utility/socket';
@@ -69,7 +68,7 @@
import AceEditor from '../query/AceEditor.svelte'; import AceEditor from '../query/AceEditor.svelte';
import StatusBarTabItem from '../widgets/StatusBarTabItem.svelte'; import StatusBarTabItem from '../widgets/StatusBarTabItem.svelte';
import { showSnackbarError } from '../utility/snackbar'; import { showSnackbarError } from '../utility/snackbar';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
export let tabid; export let tabid;
export let conid; export let conid;

View File

@@ -48,8 +48,7 @@
import AceEditor from '../query/AceEditor.svelte'; import AceEditor from '../query/AceEditor.svelte';
import RunnerOutputPane from '../query/RunnerOutputPane.svelte'; import RunnerOutputPane from '../query/RunnerOutputPane.svelte';
import useEditorData from '../query/useEditorData'; import useEditorData from '../query/useEditorData';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { copyTextToClipboard } from '../utility/clipboard'; import { copyTextToClipboard } from '../utility/clipboard';
import { changeTab } from '../utility/common'; import { changeTab } from '../utility/common';
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';

View File

@@ -38,7 +38,6 @@
import { writable } from 'svelte/store'; import { writable } from 'svelte/store';
import createUndoReducer from '../utility/createUndoReducer'; import createUndoReducer from '../utility/createUndoReducer';
import invalidateCommands from '../commands/invalidateCommands'; import invalidateCommands from '../commands/invalidateCommands';
import axiosInstance from '../utility/axiosInstance';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import ErrorMessageModal from '../modals/ErrorMessageModal.svelte'; import ErrorMessageModal from '../modals/ErrorMessageModal.svelte';
import { useConnectionInfo, useDatabaseInfo } from '../utility/metadataLoaders'; import { useConnectionInfo, useDatabaseInfo } from '../utility/metadataLoaders';

View File

@@ -51,7 +51,6 @@
import { useConnectionInfo, useDatabaseInfo, useDbCore } from '../utility/metadataLoaders'; import { useConnectionInfo, useDatabaseInfo, useDbCore } from '../utility/metadataLoaders';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import ConfirmSqlModal from '../modals/ConfirmSqlModal.svelte'; import ConfirmSqlModal from '../modals/ConfirmSqlModal.svelte';
import axiosInstance from '../utility/axiosInstance';
import ErrorMessageModal from '../modals/ErrorMessageModal.svelte'; import ErrorMessageModal from '../modals/ErrorMessageModal.svelte';
import { showSnackbarSuccess } from '../utility/snackbar'; import { showSnackbarSuccess } from '../utility/snackbar';
import InputTextModal from '../modals/InputTextModal.svelte'; import InputTextModal from '../modals/InputTextModal.svelte';

View File

@@ -5,7 +5,6 @@ import { showModal } from '../modals/modalTools';
import { getExtensions } from '../stores'; import { getExtensions } from '../stores';
import { getConnectionInfo, getDatabaseInfo } from './metadataLoaders'; import { getConnectionInfo, getDatabaseInfo } from './metadataLoaders';
import ConfirmSqlModal from '../modals/ConfirmSqlModal.svelte'; import ConfirmSqlModal from '../modals/ConfirmSqlModal.svelte';
import axiosInstance from './axiosInstance';
import { apiCall } from './api'; import { apiCall } from './api';
export async function alterDatabaseDialog(conid, database, updateFunc) { export async function alterDatabaseDialog(conid, database, updateFunc) {

View File

@@ -1,4 +1,5 @@
import resolveApi, { resolveApiHeaders } from './resolveApi'; import resolveApi, { resolveApiHeaders } from './resolveApi';
import { writable } from 'svelte/store';
export async function apiCall(route: string, args: {} = undefined) { export async function apiCall(route: string, args: {} = undefined) {
const resp = await fetch(`${resolveApi()}/${route}`, { const resp = await fetch(`${resolveApi()}/${route}`, {
@@ -16,3 +17,15 @@ export async function apiCall(route: string, args: {} = undefined) {
export function apiOn(event: string, hander: Function) {} export function apiOn(event: string, hander: Function) {}
export function apiOff(event: string, hander: Function) {} export function apiOff(event: string, hander: Function) {}
import _ from 'lodash';
export function useApiCall(route, args, defaultValue) {
const result = writable(defaultValue);
apiCall(route, args).then(resp => {
result.set(resp);
});
return result;
}

View File

@@ -1,25 +0,0 @@
import axios from 'axios';
import resolveApi, { resolveApiHeaders } from './resolveApi';
let instance;
function recreateAxiosInstance() {
instance = axios.create({
baseURL: resolveApi(),
});
instance.defaults.headers = {
'Cache-Control': 'no-cache',
Pragma: 'no-cache',
Expires: '0',
...resolveApiHeaders(),
};
}
window['dbgate_recreateAxiosInstance'] = recreateAxiosInstance;
recreateAxiosInstance();
export default function axiosInstance() {
return instance;
}

View File

@@ -1,7 +1,6 @@
import _ from 'lodash'; import _ from 'lodash';
import { openedConnections, currentDatabase } from '../stores'; import { openedConnections, currentDatabase } from '../stores';
import { apiCall } from './api'; import { apiCall } from './api';
import axiosInstance from './axiosInstance';
const doServerPing = value => { const doServerPing = value => {
apiCall('server-connections/ping', { connections: value }); apiCall('server-connections/ping', { connections: value });

View File

@@ -1,6 +1,5 @@
import ScriptWriter from '../impexp/ScriptWriter'; import ScriptWriter from '../impexp/ScriptWriter';
import getElectron from './getElectron'; import getElectron from './getElectron';
import axiosInstance from '../utility/axiosInstance';
import socket from '../utility/socket'; import socket from '../utility/socket';
import { showSnackbar, showSnackbarInfo, showSnackbarError, closeSnackbar } from '../utility/snackbar'; import { showSnackbar, showSnackbarInfo, showSnackbarError, closeSnackbar } from '../utility/snackbar';
import resolveApi from './resolveApi'; import resolveApi from './resolveApi';

View File

@@ -36,9 +36,6 @@ let apiInstance = null;
function initializeElectron(args) { function initializeElectron(args) {
apiInstance = new ElectronApi(args); apiInstance = new ElectronApi(args);
if (window['dbgate_recreateAxiosInstance']) {
window['dbgate_recreateAxiosInstance']();
}
if (window['dbgate_recreateSocket']) { if (window['dbgate_recreateSocket']) {
window['dbgate_recreateSocket'](); window['dbgate_recreateSocket']();
} }

View File

@@ -1,4 +1,3 @@
import axiosInstance from './axiosInstance';
import _ from 'lodash'; import _ from 'lodash';
import { cacheGet, cacheSet, getCachedPromise } from './cache'; import { cacheGet, cacheSet, getCachedPromise } from './cache';
import stableStringify from 'json-stable-stringify'; import stableStringify from 'json-stable-stringify';

View File

@@ -1,7 +1,6 @@
import { get } from 'svelte/store'; import { get } from 'svelte/store';
import getElectron from './getElectron'; import getElectron from './getElectron';
import { currentArchive, extensions, selectedWidget } from '../stores'; import { currentArchive, extensions, selectedWidget } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import { showSnackbarSuccess } from './snackbar'; import { showSnackbarSuccess } from './snackbar';
import { apiCall } from './api'; import { apiCall } from './api';

View File

@@ -5,7 +5,6 @@ import ImportExportModal from '../modals/ImportExportModal.svelte';
import getElectron from './getElectron'; import getElectron from './getElectron';
import { currentDatabase, extensions } from '../stores'; import { currentDatabase, extensions } from '../stores';
import { getUploadListener } from './uploadFiles'; import { getUploadListener } from './uploadFiles';
import axiosInstance from '../utility/axiosInstance';
import { getDatabaseFileLabel } from './getConnectionLabel'; import { getDatabaseFileLabel } from './getConnectionLabel';
import { apiCall } from './api'; import { apiCall } from './api';

View File

@@ -1,7 +1,6 @@
import { derived, get } from 'svelte/store'; import { derived, get } from 'svelte/store';
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import { openedTabs } from '../stores'; import { openedTabs } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import { changeTab } from './common'; import { changeTab } from './common';
import SaveFileModal from '../modals/SaveFileModal.svelte'; import SaveFileModal from '../modals/SaveFileModal.svelte';
import registerCommand from '../commands/registerCommand'; import registerCommand from '../commands/registerCommand';

View File

@@ -1,21 +0,0 @@
import _ from 'lodash';
import axiosInstance from './axiosInstance';
import { writable } from 'svelte/store';
export default function useFetch({ url, data = undefined, params = undefined, defaultValue = undefined, ...config }) {
const result = writable(defaultValue);
axiosInstance
.request({
method: 'get',
params,
url,
data,
...config,
})
.then(resp => {
result.set(resp.data);
});
return result;
}

View File

@@ -30,7 +30,6 @@
import { currentArchive } from '../stores'; import { currentArchive } from '../stores';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import { markArchiveFileAsDataSheet } from '../utility/archiveTools'; import { markArchiveFileAsDataSheet } from '../utility/archiveTools';
import axiosInstance from '../utility/axiosInstance';
import { useArchiveFiles, useArchiveFolders } from '../utility/metadataLoaders'; import { useArchiveFiles, useArchiveFolders } from '../utility/metadataLoaders';
import openNewTab from '../utility/openNewTab'; import openNewTab from '../utility/openNewTab';
import WidgetsInnerContainer from './WidgetsInnerContainer.svelte'; import WidgetsInnerContainer from './WidgetsInnerContainer.svelte';

View File

@@ -11,8 +11,7 @@
import SearchBoxWrapper from '../elements/SearchBoxWrapper.svelte'; import SearchBoxWrapper from '../elements/SearchBoxWrapper.svelte';
import SearchInput from '../elements/SearchInput.svelte'; import SearchInput from '../elements/SearchInput.svelte';
import FontIcon from '../icons/FontIcon.svelte'; import FontIcon from '../icons/FontIcon.svelte';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import axiosInstance from '../utility/axiosInstance';
import { useArchiveFolders } from '../utility/metadataLoaders'; import { useArchiveFolders } from '../utility/metadataLoaders';
import WidgetsInnerContainer from './WidgetsInnerContainer.svelte'; import WidgetsInnerContainer from './WidgetsInnerContainer.svelte';

View File

@@ -9,7 +9,6 @@
import * as connectionAppObject from '../appobj/ConnectionAppObject.svelte'; import * as connectionAppObject from '../appobj/ConnectionAppObject.svelte';
import SubDatabaseList from '../appobj/SubDatabaseList.svelte'; import SubDatabaseList from '../appobj/SubDatabaseList.svelte';
import { commands, commandsCustomized, openedConnections } from '../stores'; import { commands, commandsCustomized, openedConnections } from '../stores';
import axiosInstance from '../utility/axiosInstance';
import ToolbarButton from './ToolbarButton.svelte'; import ToolbarButton from './ToolbarButton.svelte';
import runCommand from '../commands/runCommand'; import runCommand from '../commands/runCommand';
import getConnectionLabel from '../utility/getConnectionLabel'; import getConnectionLabel from '../utility/getConnectionLabel';

View File

@@ -3,12 +3,10 @@
import SearchBoxWrapper from '../elements/SearchBoxWrapper.svelte'; import SearchBoxWrapper from '../elements/SearchBoxWrapper.svelte';
import SearchInput from '../elements/SearchInput.svelte'; import SearchInput from '../elements/SearchInput.svelte';
import useFetch from '../utility/useFetch';
import WidgetsInnerContainer from '../widgets/WidgetsInnerContainer.svelte'; import WidgetsInnerContainer from '../widgets/WidgetsInnerContainer.svelte';
import FontIcon from '../icons/FontIcon.svelte'; import FontIcon from '../icons/FontIcon.svelte';
import { onMount } from 'svelte'; import { onMount } from 'svelte';
import socket from '../utility/socket'; import socket from '../utility/socket';
import axiosInstance from '../utility/axiosInstance';
import openNewTab from '../utility/openNewTab'; import openNewTab from '../utility/openNewTab';
import CloseSearchButton from '../elements/CloseSearchButton.svelte'; import CloseSearchButton from '../elements/CloseSearchButton.svelte';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';

View File

@@ -24,7 +24,6 @@
import SubColumnParamList from '../appobj/SubColumnParamList.svelte'; import SubColumnParamList from '../appobj/SubColumnParamList.svelte';
import { chevronExpandIcon } from '../icons/expandIcons'; import { chevronExpandIcon } from '../icons/expandIcons';
import ErrorInfo from '../elements/ErrorInfo.svelte'; import ErrorInfo from '../elements/ErrorInfo.svelte';
import axiosInstance from '../utility/axiosInstance';
import LoadingInfo from '../elements/LoadingInfo.svelte'; import LoadingInfo from '../elements/LoadingInfo.svelte';
import { getObjectTypeFieldLabel } from '../utility/common'; import { getObjectTypeFieldLabel } from '../utility/common';
import DropDownButton from '../elements/DropDownButton.svelte'; import DropDownButton from '../elements/DropDownButton.svelte';

View File

@@ -39,7 +39,6 @@
import { activeTabId, currentDatabase, currentThemeDefinition, visibleCommandPalette } from '../stores'; import { activeTabId, currentDatabase, currentThemeDefinition, visibleCommandPalette } from '../stores';
import getConnectionLabel from '../utility/getConnectionLabel'; import getConnectionLabel from '../utility/getConnectionLabel';
import { useConnectionList, useDatabaseServerVersion, useDatabaseStatus } from '../utility/metadataLoaders'; import { useConnectionList, useDatabaseServerVersion, useDatabaseStatus } from '../utility/metadataLoaders';
import axiosInstance from '../utility/axiosInstance';
import { findCommand } from '../commands/runCommand'; import { findCommand } from '../commands/runCommand';
import { useConnectionColor } from '../utility/useConnectionColor'; import { useConnectionColor } from '../utility/useConnectionColor';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';

View File

@@ -1,7 +1,7 @@
let axios; let dbgateEnv;
function initialize(dbgateEnv) { function initialize(dbgateEnv) {
axios = dbgateEnv.axios; dbgateEnv = dbgateEnv;
} }
const fileFormat = { const fileFormat = {
@@ -18,14 +18,14 @@ const fileFormat = {
writerFunc: 'writer@dbgate-plugin-excel', writerFunc: 'writer@dbgate-plugin-excel',
addFileToSourceList: async ({ fileName }, newSources, newValues) => { addFileToSourceList: async ({ fileName }, newSources, newValues) => {
const resp = await axios.post('plugins/command', { const resp = await dbgateEnv.apiCall('plugins/command', {
command: 'analyse', command: 'analyse',
packageName: 'dbgate-plugin-excel', packageName: 'dbgate-plugin-excel',
args: { args: {
fileName, fileName,
}, },
}); });
const sheetNames = resp.data; const sheetNames = resp;
for (const sheetName of sheetNames) { for (const sheetName of sheetNames) {
newSources.push(sheetName); newSources.push(sheetName);
newValues[`sourceFile_${sheetName}`] = { newValues[`sourceFile_${sheetName}`] = {