diff --git a/src/sql/workbench/parts/dashboard/pages/databaseDashboardPage.contribution.ts b/src/sql/workbench/parts/dashboard/pages/databaseDashboardPage.contribution.ts index 96220e4c39..15ff6b904c 100644 --- a/src/sql/workbench/parts/dashboard/pages/databaseDashboardPage.contribution.ts +++ b/src/sql/workbench/parts/dashboard/pages/databaseDashboardPage.contribution.ts @@ -92,10 +92,16 @@ export const databaseDashboardSettingSchema: IJSONSchema = { name: 'Tasks', gridItemConfig: { sizex: 1, - sizey: 1 + sizey: 2 }, widget: { - 'tasks-widget': [{ name: 'backup', when: '!mssql:iscloud' }, { name: 'restore', when: '!mssql:iscloud' }, 'configureDashboard', 'newQuery'] + 'tasks-widget': [ + 'newQuery', + 'mssqlCluster.task.newNotebook', + { name: 'backup', when: '!mssql:iscloud' }, + { name: 'restore', when: '!mssql:iscloud' }, + 'configureDashboard' + ] } }, { diff --git a/src/sql/workbench/parts/dashboard/widgets/explorer/explorerTree.ts b/src/sql/workbench/parts/dashboard/widgets/explorer/explorerTree.ts index f7bb8fcb5b..87cf9ecd82 100644 --- a/src/sql/workbench/parts/dashboard/widgets/explorer/explorerTree.ts +++ b/src/sql/workbench/parts/dashboard/widgets/explorer/explorerTree.ts @@ -33,6 +33,7 @@ import { $ } from 'vs/base/browser/dom'; import { ExecuteCommandAction } from 'vs/platform/actions/common/actions'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { IProgressService } from 'vs/platform/progress/common/progress'; +import { NewNotebookAction } from 'sql/workbench/parts/notebook/notebookActions'; export class ObjectMetadataWrapper implements ObjectMetadata { public metadataType: MetadataType; @@ -392,6 +393,7 @@ function getExplorerActions(element: TreeResource, instantiationService: IInstan } } else { actions.push(instantiationService.createInstance(CustomExecuteCommandAction, NewQueryAction.ID, NewQueryAction.LABEL)); + actions.push(instantiationService.createInstance(CustomExecuteCommandAction, NewNotebookAction.ID, NewNotebookAction.LABEL)); let action: IAction = instantiationService.createInstance(CustomExecuteCommandAction, RestoreAction.ID, RestoreAction.LABEL); if (capabilitiesService.isFeatureAvailable(action, info)) { diff --git a/src/sql/workbench/parts/dashboard/widgets/tasks/media/taskWidget.css b/src/sql/workbench/parts/dashboard/widgets/tasks/media/taskWidget.css index 11bb0ed15a..c8c99a8050 100644 --- a/src/sql/workbench/parts/dashboard/widgets/tasks/media/taskWidget.css +++ b/src/sql/workbench/parts/dashboard/widgets/tasks/media/taskWidget.css @@ -6,8 +6,8 @@ tasks-widget .tile-container { position: relative; display: flex; - flex-flow: column; - flex-wrap: wrap; + flex-flow: row wrap; + align-content: flex-start; } tasks-widget .task-tile { @@ -20,10 +20,6 @@ tasks-widget .task-tile { margin-left: 18px; } -tasks-widget .task-tile:last-of-type { - margin-right: 10px; -} - tasks-widget .task-tile > div { flex: 1 1 auto; display: flex;