add websocket server logging, switch to local websocket server

This commit is contained in:
Hans Pagel
2020-11-25 11:49:07 +01:00
parent 12a2e6e677
commit 0b725ef3cd

View File

@@ -94,6 +94,13 @@
</div>
<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>
</template>
@@ -122,6 +129,7 @@ export default {
indexdb: null,
editor: null,
users: [],
log: [],
}
},
@@ -131,8 +139,14 @@ export default {
this.indexdb = new IndexeddbPersistence(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('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.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 */
.collaboration-cursor__caret {
position: relative;