@@ -27,7 +27,6 @@ import { IAwareness } from '@jupyter/ydoc';
27
27
28
28
import {
29
29
ActivityDisplay ,
30
- addDisplay ,
31
30
Chatbox ,
32
31
CollaboratorsPanel ,
33
32
IGlobalAwareness ,
@@ -161,7 +160,7 @@ export const rtcPanelPlugin: JupyterFrontEndPlugin<void> = {
161
160
userPanel . addClass ( 'jp-RTCPanel' ) ;
162
161
app . shell . add ( userPanel , 'left' , { rank : 300 } ) ;
163
162
164
- const roles = new Roles ( user , awareness , awarenessProvider ) ;
163
+ const roles = new Roles ( user , awareness , awarenessProvider , translator ) ;
165
164
166
165
const currentUserPanel = new UserInfoPanel ( user , roles ) ;
167
166
currentUserPanel . title . label = trans . __ ( 'User info' ) ;
@@ -181,11 +180,10 @@ export const rtcPanelPlugin: JupyterFrontEndPlugin<void> = {
181
180
collaboratorsPanel . title . label = trans . __ ( 'Online Collaborators' ) ;
182
181
userPanel . addWidget ( collaboratorsPanel ) ;
183
182
184
- const activityDisplay = new ActivityDisplay ( tracker ) ;
183
+ const activityDisplay = new ActivityDisplay ( tracker , user , roles ) ;
185
184
activityDisplay . title . label = trans . __ ( 'User activity' ) ;
186
185
userPanel . addWidget ( activityDisplay ) ;
187
186
188
-
189
187
const chatPanel = new SidePanel ( {
190
188
alignment : 'justify'
191
189
} ) ;
@@ -204,6 +202,7 @@ export const rtcPanelPlugin: JupyterFrontEndPlugin<void> = {
204
202
205
203
pollTab . title . label = trans . __ ( 'Polls' ) ;
206
204
chatPanel . addWidget ( pollTab ) ;
205
+
207
206
}
208
207
} ;
209
208
@@ -255,37 +254,4 @@ export const cellTracker: JupyterFrontEndPlugin<void> = {
255
254
256
255
}
257
256
258
- }
259
-
260
- export const activeUsersDisplay : JupyterFrontEndPlugin < void > = {
261
-
262
- id : '@jupyter/collaboration-extension:activeUsersDisplay' ,
263
- description :
264
- 'Display how many users are working on each cell' ,
265
- autoStart : true ,
266
- requires : [ INotebookTracker ] ,
267
- activate : (
268
- app : JupyterFrontEnd ,
269
- tracker : INotebookTracker
270
- ) : void => {
271
-
272
- tracker . widgetAdded . connect ( ( sender , notebookPanel ) => {
273
- const notebook = notebookPanel . content ;
274
-
275
- notebook . model ?. cells . changed . connect ( ( ) => {
276
-
277
- notebook . widgets . forEach ( cell => {
278
- addDisplay ( cell ) ;
279
-
280
- cell . model . metadataChanged . connect ( ( ) => {
281
- addDisplay ( cell ) ;
282
- } )
283
- } ) ;
284
-
285
- } ) ;
286
-
287
- notebook . widgets . forEach ( cell => addDisplay ( cell ) ) ;
288
-
289
- } ) ;
290
- }
291
257
}
0 commit comments