@@ -5,9 +5,6 @@ import * as ReactDOM from 'react-dom';
5
5
import { connect } from 'mo/react' ;
6
6
import { IStatusBarItem } from 'mo/model' ;
7
7
import { Controller } from 'mo/react/controller' ;
8
- import { Notification } from 'mo/workbench/statusBar/notification' ;
9
- import { NotificationPanel } from 'mo/workbench/statusBar/notification/notificationPanel' ;
10
-
11
8
import { IActionBarItem } from 'mo/components/actionBar' ;
12
9
import {
13
10
INotificationItem ,
@@ -17,10 +14,15 @@ import {
17
14
import { select } from 'mo/common/dom' ;
18
15
import { ID_APP } from 'mo/common/id' ;
19
16
import {
17
+ NotificationPanel ,
18
+ NotificationStatusBarView ,
19
+ } from 'mo/workbench/notification' ;
20
+ import {
21
+ IStatusBarService ,
22
+ StatusBarService ,
20
23
INotificationService ,
21
24
NotificationService ,
22
- } from 'mo/services/notificationService' ;
23
- import { IStatusBarService , StatusBarService } from 'mo/services' ;
25
+ } from 'mo/services' ;
24
26
25
27
export interface INotificationController {
26
28
onCloseNotification ( item : INotificationItem ) : void ;
@@ -45,11 +47,11 @@ export class NotificationController
45
47
this . init ( ) ;
46
48
}
47
49
48
- public onCloseNotification ( item : INotificationItem < any > ) : void {
50
+ public onCloseNotification = ( item : INotificationItem < any > ) : void => {
49
51
if ( typeof item . id === 'number' ) {
50
52
this . notificationService . removeNotification ( item . id ) ;
51
53
}
52
- }
54
+ } ;
53
55
54
56
private _notificationPanel : HTMLDivElement | undefined = undefined ;
55
57
@@ -80,7 +82,7 @@ export class NotificationController
80
82
const notificationItem = this . notificationService . getState ( ) ;
81
83
const NotificationView = connect (
82
84
this . notificationService ,
83
- Notification
85
+ NotificationStatusBarView
84
86
) ;
85
87
this . notificationService . setState ( {
86
88
...notificationItem ,
0 commit comments