提交 3891d2bb 编写于 作者: B Benjamin Pasero

clean up

上级 9ab20563
......@@ -6,7 +6,6 @@
'use strict';
import { CommandsRegistry } from 'vs/platform/commands/common/commands';
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
import { RawContextKey, ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
import { KeybindingsRegistry } from 'vs/platform/keybinding/common/keybindingsRegistry';
import { KeyCode, KeyMod } from 'vs/base/common/keyCodes';
......@@ -14,7 +13,6 @@ import { INotificationViewItem, isNotificationViewItem } from 'vs/workbench/comm
import { MenuRegistry, MenuId } from 'vs/platform/actions/common/actions';
import { localize } from 'vs/nls';
import { IListService, WorkbenchList } from 'vs/platform/list/browser/listService';
import { Action } from 'vs/base/common/actions';
// Center
export const SHOW_NOTIFICATIONS_CENTER_COMMAND_ID = 'notifications.showList';
......@@ -194,68 +192,4 @@ export function registerNotificationCommands(center: INotificationsCenterControl
MenuRegistry.appendMenuItem(MenuId.CommandPalette, { command: { id: SHOW_NOTIFICATIONS_CENTER_COMMAND_ID, title: localize('showNotifications', "Show Notifications"), category }, when: NotificationsCenterVisibleContext.toNegated() });
MenuRegistry.appendMenuItem(MenuId.CommandPalette, { command: { id: HIDE_NOTIFICATIONS_CENTER_COMMAND_ID, title: localize('hideNotifications', "Hide Notifications"), category }, when: NotificationsCenterVisibleContext });
MenuRegistry.appendMenuItem(MenuId.CommandPalette, { command: { id: CLEAR_ALL_NOTIFICATIONS, title: localize('clearAllNotifications', "Clear All Notifications"), category } });
// TODO@notifications remove me
CommandsRegistry.registerCommand('notifications.showInfo', accessor => {
let handle = accessor.get(INotificationService).notify({
severity: Severity.Info,
message: 'Installing additional dependencies...',
actions: {
primary: [
new Action('id.cancel', 'Cancel', null, true, () => { console.log('OK'); return void 0; }),
]
}
});
handle.progress.total(100);
setTimeout(() => {
handle.updateMessage('Installing: admdefine...');
handle.progress.worked(20);
setTimeout(() => {
handle.updateMessage('Installing: binary-search...');
handle.progress.worked(40);
setTimeout(() => {
handle.updateMessage('Installing: cookie...');
handle.progress.worked(60);
setTimeout(() => {
handle.updateMessage('Installing: editorconfig...');
handle.progress.worked(80);
setTimeout(() => {
handle.updateMessage('Installing: error-ex...');
handle.progress.worked(100);
setTimeout(() => {
handle.updateMessage('Installation completed');
handle.progress.done();
handle.updateActions();
}, 2000);
}, 2000);
}, 2000);
}, 2000);
}, 2000);
}, 2000);
});
CommandsRegistry.registerCommand('notifications.showWarning', accessor => {
accessor.get(INotificationService).warn('This is a warning message!');
});
CommandsRegistry.registerCommand('notifications.showError', accessor => {
accessor.get(INotificationService).notify({
severity: Severity.Info,
message: 'This is a info message with a [link](https://code.visualstudio.com).',
actions: {
primary: [
new Action('id.reload', 'Yes OK', null, true, () => { console.log('OK'); return void 0; }),
new Action('id.cancel', 'No, not OK!', null, true, () => { console.log('NOT OK'); return void 0; })
],
secondary: [
new Action('id.reload', 'Yes OK', null, true, () => { console.log('OK'); return void 0; }),
new Action('id.cancel', 'No, not OK!', null, true, () => { console.log('NOT OK'); return void 0; })
]
}
});
});
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册