diff --git a/packages/web/src/datagrid/JslDataGrid.svelte b/packages/web/src/datagrid/JslDataGrid.svelte index 9a3224e40..a6134f746 100644 --- a/packages/web/src/datagrid/JslDataGrid.svelte +++ b/packages/web/src/datagrid/JslDataGrid.svelte @@ -2,8 +2,6 @@ import { createGridCache, createGridConfig, JslGridDisplay } from 'dbgate-datalib'; import { writable } from 'svelte/store'; import { useApiCall } from '../utility/api'; - import socket from '../utility/socket'; - import useEffect from '../utility/useEffect'; import DataGrid from './DataGrid.svelte'; import JslDataGridCore from './JslDataGridCore.svelte'; diff --git a/packages/web/src/datagrid/JslDataGridCore.svelte b/packages/web/src/datagrid/JslDataGridCore.svelte index fee287647..d61718803 100644 --- a/packages/web/src/datagrid/JslDataGridCore.svelte +++ b/packages/web/src/datagrid/JslDataGridCore.svelte @@ -20,7 +20,7 @@ filters: display ? display.compileFilters() : null, }); - return response.data; + return response; } function dataPageAvailable(props) { @@ -41,13 +41,12 @@ import ImportExportModal from '../modals/ImportExportModal.svelte'; import { showModal } from '../modals/modalTools'; import { extensions } from '../stores'; - import { apiCall } from '../utility/api'; + import { apiCall, apiOff, apiOn } from '../utility/api'; import { registerMenu } from '../utility/contextMenu'; import createActivator, { getActiveComponent } from '../utility/createActivator'; import createQuickExportMenu from '../utility/createQuickExportMenu'; import { exportElectronFile } from '../utility/exportElectronFile'; - import socket from '../utility/socket'; import useEffect from '../utility/useEffect'; import LoadingDataGridCore from './LoadingDataGridCore.svelte'; @@ -75,9 +74,9 @@ $: effect = useEffect(() => onJslId(jslid)); function onJslId(jslidVal) { if (jslidVal) { - socket().on(`jsldata-stats-${jslidVal}`, handleJslDataStats); + apiOn(`jsldata-stats-${jslidVal}`, handleJslDataStats); return () => { - socket().off(`jsldata-stats-${jslidVal}`, handleJslDataStats); + apiOff(`jsldata-stats-${jslidVal}`, handleJslDataStats); }; } } diff --git a/packages/web/src/modals/ImportExportModal.svelte b/packages/web/src/modals/ImportExportModal.svelte index c6474da2b..caefd0d8e 100644 --- a/packages/web/src/modals/ImportExportModal.svelte +++ b/packages/web/src/modals/ImportExportModal.svelte @@ -16,10 +16,9 @@ import RunnerOutputFiles from '../query/RunnerOutputFiles.svelte'; import SocketMessageView from '../query/SocketMessageView.svelte'; import { currentArchive, currentDatabase, extensions, selectedWidget } from '../stores'; - import { apiCall } from '../utility/api'; + import { apiCall, apiOff, apiOn } from '../utility/api'; import createRef from '../utility/createRef'; import openNewTab from '../utility/openNewTab'; - import socket from '../utility/socket'; import useEffect from '../utility/useEffect'; import WidgetColumnBar from '../widgets/WidgetColumnBar.svelte'; import WidgetColumnBarItem from '../widgets/WidgetColumnBarItem.svelte'; @@ -67,9 +66,9 @@ function registerRunnerDone(rid) { if (rid) { - socket().on(`runner-done-${rid}`, handleRunnerDone); + apiOn(`runner-done-${rid}`, handleRunnerDone); return () => { - socket().off(`runner-done-${rid}`, handleRunnerDone); + apiOff(`runner-done-${rid}`, handleRunnerDone); }; } else { return () => {}; diff --git a/packages/web/src/query/ResultTabs.svelte b/packages/web/src/query/ResultTabs.svelte index 6d78cd85a..d18274623 100644 --- a/packages/web/src/query/ResultTabs.svelte +++ b/packages/web/src/query/ResultTabs.svelte @@ -6,7 +6,7 @@ import JslDataGrid from '../datagrid/JslDataGrid.svelte'; import TabControl from '../elements/TabControl.svelte'; import { allResultsInOneTabDefault } from '../stores'; - import socket from '../utility/socket'; + import { apiOff, apiOn } from '../utility/api'; import useEffect from '../utility/useEffect'; import AllResultsTab from './AllResultsTab.svelte'; @@ -66,9 +66,9 @@ }); function onSession(sid) { if (sid) { - socket().on(`session-recordset-${sid}`, handleResultSet); + apiOn(`session-recordset-${sid}`, handleResultSet); return () => { - socket().off(`session-recordset-${sid}`, handleResultSet); + apiOff(`session-recordset-${sid}`, handleResultSet); }; } return () => {}; diff --git a/packages/web/src/query/RunnerOutputFiles.svelte b/packages/web/src/query/RunnerOutputFiles.svelte index 430c82077..8b5f1e21b 100644 --- a/packages/web/src/query/RunnerOutputFiles.svelte +++ b/packages/web/src/query/RunnerOutputFiles.svelte @@ -1,11 +1,11 @@