-
-
Couldn't load subscription status.
- Fork 16
Message as ymap in shared document #299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
d3d3fd1 to
e050a8f
Compare
22bfa8f to
061c159
Compare
|
I think this PR is ready for review. I tested it successfully with message edition from the frontend and the backend (with |
|
A follow up PR will refactor a little bit he frontend/react to avoid updating all the messages when a message is added or remove from the list. I didn't want to push these changes in this PR because it is not directly related to using |
Fixes #300
This PR uses
YMapfor each message in the shared document of the chat (jupyterlab-chat), instead of a static dictionary structure.This allows individual messages to be updated without updating the entire message list.
Code change
Messageobject, implement a newIMessageinterface. This new object includes, in addition to the messages content (body,time,sender...), a signal emitting when it has been updated.The react component associated to this message only renders when the message is updated.