mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-10-13 07:47:05 +08:00
* CB-4548 fix: removes all result tabs on "close all" action
* CB-4548 adds "close all of the same query" action for sql result tabs
* Revert "CB-4548 adds "close all of the same query" action for sql result tabs"
This reverts commit 453664e41c.
* CB-4548 adds close all of the same group
* CB-4548 adds handleCloseTabGroup with SqlResultTabService
* CB-4548 sql editor bootstrap cleanup
* СB-4548 group tabs logic moved logic to sql-editor-plugin
* СB-4548 cleanup
* CB-4548 adds ACTION_TAB_CLOSE_SQL_RESULT_GROUP to the end of the tabs
* CB-4548 closes group tabs via tabs context close function (to save highlight tab logic)
* CB-4548 pr fixes
* CB-4548 code cleanup
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
55 lines
2.2 KiB
TypeScript
55 lines
2.2 KiB
TypeScript
/*
|
|
* CloudBeaver - Cloud Database Manager
|
|
* Copyright (C) 2020-2024 DBeaver Corp and others
|
|
*
|
|
* Licensed under the Apache License, Version 2.0.
|
|
* you may not use this file except in compliance with the License.
|
|
*/
|
|
import type { PluginManifest } from '@cloudbeaver/core-di';
|
|
|
|
import { LocaleService } from './LocaleService';
|
|
import { MenuBootstrap } from './MenuBootstrap';
|
|
import { LocalStorageSqlDataSourceBootstrap } from './SqlDataSource/LocalStorage/LocalStorageSqlDataSourceBootstrap';
|
|
import { SqlDataSourceService } from './SqlDataSource/SqlDataSourceService';
|
|
import { SqlDialectInfoService } from './SqlDialectInfoService';
|
|
import { SqlEditorGroupTabsBootstrap } from './SqlEditorGroupTabsBootstrap';
|
|
import { SqlEditorModeService } from './SqlEditorModeService';
|
|
import { SqlEditorService } from './SqlEditorService';
|
|
import { SqlEditorSettingsService } from './SqlEditorSettingsService';
|
|
import { SqlEditorView } from './SqlEditorView';
|
|
import { SqlExecutionPlanService } from './SqlResultTabs/ExecutionPlan/SqlExecutionPlanService';
|
|
import { OutputLogsEventHandler } from './SqlResultTabs/OutputLogs/OutputLogsEventHandler';
|
|
import { OutputLogsResource } from './SqlResultTabs/OutputLogs/OutputLogsResource';
|
|
import { OutputLogsService } from './SqlResultTabs/OutputLogs/OutputLogsService';
|
|
import { OutputMenuBootstrap } from './SqlResultTabs/OutputLogs/OutputMenuBootstrap';
|
|
import { SqlQueryResultService } from './SqlResultTabs/SqlQueryResultService';
|
|
import { SqlQueryService } from './SqlResultTabs/SqlQueryService';
|
|
import { SqlResultTabsService } from './SqlResultTabs/SqlResultTabsService';
|
|
|
|
export const sqlEditorPluginManifest: PluginManifest = {
|
|
info: {
|
|
name: 'Sql Editor Plugin',
|
|
},
|
|
|
|
providers: [
|
|
LocaleService,
|
|
SqlEditorService,
|
|
SqlDialectInfoService,
|
|
SqlQueryResultService,
|
|
SqlQueryService,
|
|
SqlExecutionPlanService,
|
|
SqlResultTabsService,
|
|
SqlEditorSettingsService,
|
|
SqlEditorModeService,
|
|
SqlEditorView,
|
|
MenuBootstrap,
|
|
SqlDataSourceService,
|
|
LocalStorageSqlDataSourceBootstrap,
|
|
OutputLogsEventHandler,
|
|
OutputLogsResource,
|
|
OutputLogsService,
|
|
OutputMenuBootstrap,
|
|
SqlEditorGroupTabsBootstrap,
|
|
],
|
|
};
|