diff --git a/docs/src/demos/Examples/CollaborativeEditing/index.vue b/docs/src/demos/Examples/CollaborativeEditing/index.vue index 719d93c5..73b7a059 100644 --- a/docs/src/demos/Examples/CollaborativeEditing/index.vue +++ b/docs/src/demos/Examples/CollaborativeEditing/index.vue @@ -59,7 +59,7 @@ export default { data() { return { - currentUser: { + currentUser: JSON.parse(localStorage.getItem('currentUser')) || { name: this.getRandomName(), color: this.getRandomColor(), }, @@ -97,11 +97,15 @@ export default { }), ], }) + + localStorage.setItem('currentUser', JSON.stringify(this.currentUser)) }, methods: { setName() { const name = window.prompt('Name') + .trim() + .substring(0, 32) if (name) { return this.updateCurrentUser({ @@ -113,6 +117,8 @@ export default { updateCurrentUser(attributes) { this.currentUser = { ...this.currentUser, ...attributes } this.editor.chain().focus().user(this.currentUser).run() + + localStorage.setItem('currentUser', JSON.stringify(this.currentUser)) }, getRandomColor() {