server dashboard databases tab update (#10159)

* databases tab

* move icon to common-icons
This commit is contained in:
Alan Ren
2020-04-27 12:37:04 -07:00
committed by GitHub
parent e9339bb0d5
commit 5aa8894686
6 changed files with 38 additions and 29 deletions

View File

@@ -17,7 +17,7 @@ import { GRID_CONTAINER, validateGridContainerContribution } from 'sql/workbench
import { values } from 'vs/base/common/collections';
import { IUserFriendlyIcon } from 'sql/workbench/contrib/dashboard/browser/core/dashboardWidget';
import { isValidIcon, createCSSRuleForIcon } from 'sql/workbench/contrib/dashboard/browser/dashboardIconUtil';
import { IDashboardTabGroup } from 'sql/workbench/services/dashboard/browser/common/interfaces';
import { IDashboardTabGroup, IDashboardTab } from 'sql/workbench/services/dashboard/browser/common/interfaces';
export interface IDashboardTabContrib {
id: string;
@@ -265,3 +265,35 @@ const PredefinedTabGroups: IDashboardTabGroup[] = [
];
PredefinedTabGroups.forEach(tabGroup => registerTabGroup(tabGroup));
/**
* Common Tabs
*/
const CommonTabs: IDashboardTab[] = [
{
id: 'databasesTab',
description: localize('databasesTabDescription', "databases tab"),
provider: 'MSSQL',
title: localize('databasesTabTitle', "Databases"),
when: 'dashboardContext == \'server\' && !mssql:iscloud && mssql:engineedition != 11',
group: 'home',
iconClass: 'database-colored',
publisher: undefined,
container: {
'widgets-container': [
{
name: localize('databasesWidgetTitle', "Search"),
gridItemConfig: {
sizex: 3,
sizey: 3
},
widget: {
'explorer-widget': {}
}
}
]
}
}
];
CommonTabs.forEach(tab => registerTab(tab));

View File

@@ -99,7 +99,7 @@ const defaultVal = [
sizex: 2,
sizey: 2
},
when: 'mssql:engineedition == 11 || mssql:iscloud',
when: 'connectionProvider != \'MSSQL\' || mssql:engineedition == 11 || mssql:iscloud',
widget: {
'explorer-widget': {}
}