File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -101,6 +101,11 @@ export interface IChatModel extends IDisposable {
101
101
*/
102
102
sendMessage ( message : INewMessage ) : Promise < boolean | void > | boolean | void ;
103
103
104
+ /**
105
+ * Clear the message list.
106
+ */
107
+ clearMessages ( ) : void ;
108
+
104
109
/**
105
110
* Optional, to update a message from the chat panel.
106
111
*
@@ -403,6 +408,14 @@ export class ChatModel implements IChatModel {
403
408
*/
404
409
sendMessage ( message : INewMessage ) : Promise < boolean | void > | boolean | void { }
405
410
411
+ /**
412
+ * Clear the message list.
413
+ */
414
+ clearMessages ( ) : void {
415
+ this . _messages = [ ] ;
416
+ this . _messagesUpdated . emit ( ) ;
417
+ }
418
+
406
419
/**
407
420
* Dispose the chat model.
408
421
*/
Original file line number Diff line number Diff line change @@ -173,6 +173,13 @@ export class LabChatModel extends ChatModel implements DocumentRegistry.IModel {
173
173
this . sharedModel . addMessage ( msg ) ;
174
174
}
175
175
176
+ /**
177
+ * Override the clear messages method.
178
+ */
179
+ clearMessages ( ) : void {
180
+ // No-op as we may not need to clear the messages in file based chat.
181
+ }
182
+
176
183
updateMessage (
177
184
id : string ,
178
185
updatedMessage : IChatMessage
You can’t perform that action at this time.
0 commit comments