Added 'New Notebook' task on database dashboard (#5996)

This commit is contained in:
Gene Lee
2019-06-12 18:33:52 -07:00
committed by GitHub
parent 073a372d4d
commit a79f1ac830
3 changed files with 12 additions and 8 deletions

View File

@@ -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'
]
}
},
{

View File

@@ -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)) {

View File

@@ -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;