add websocket server logging, switch to local websocket server
This commit is contained in:
@@ -94,6 +94,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<editor-content :editor="editor" />
|
<editor-content :editor="editor" />
|
||||||
|
|
||||||
|
<div class="collaboration-log">
|
||||||
|
<div class="collaboration-log__item" v-for="(item, index) in log" :key="index">
|
||||||
|
[{{ item.timestamp.toLocaleString() }}]
|
||||||
|
{{ item.status }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -122,6 +129,7 @@ export default {
|
|||||||
indexdb: null,
|
indexdb: null,
|
||||||
editor: null,
|
editor: null,
|
||||||
users: [],
|
users: [],
|
||||||
|
log: [],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -131,8 +139,14 @@ export default {
|
|||||||
this.indexdb = new IndexeddbPersistence(this.documentName, this.ydoc)
|
this.indexdb = new IndexeddbPersistence(this.documentName, this.ydoc)
|
||||||
|
|
||||||
// this.provider = new WebrtcProvider(this.documentName, this.ydoc)
|
// this.provider = new WebrtcProvider(this.documentName, this.ydoc)
|
||||||
this.provider = new WebsocketProvider('ws://127.0.0.1:1234', 'tiptap', this.ydoc)
|
|
||||||
// this.provider = new WebsocketProvider('wss://demos.yjs.dev', 'tiptap', this.ydoc)
|
// this.provider = new WebsocketProvider('wss://demos.yjs.dev', 'tiptap', this.ydoc)
|
||||||
|
this.provider = new WebsocketProvider('ws://127.0.0.1:1234', 'tiptap', this.ydoc)
|
||||||
|
this.provider.on('status', event => {
|
||||||
|
this.log.unshift({
|
||||||
|
timestamp: new Date(),
|
||||||
|
status: event.status,
|
||||||
|
})
|
||||||
|
})
|
||||||
this.provider.awareness.on('change', this.updateState)
|
this.provider.awareness.on('change', this.updateState)
|
||||||
|
|
||||||
this.editor = new Editor({
|
this.editor = new Editor({
|
||||||
@@ -257,6 +271,15 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.collaboration-log {
|
||||||
|
background: #0D0D0D;
|
||||||
|
border-radius: 5px;
|
||||||
|
color: #9DEF8F;
|
||||||
|
font-family: monospace;
|
||||||
|
margin-top: 1rem;
|
||||||
|
padding: 0.25rem 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
/* Give a remote user a caret */
|
/* Give a remote user a caret */
|
||||||
.collaboration-cursor__caret {
|
.collaboration-cursor__caret {
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|||||||
Reference in New Issue
Block a user