From 00dbeb11366ab10bab14d1ef9a4bc54afa302d44 Mon Sep 17 00:00:00 2001 From: bniwredyc Date: Wed, 29 Mar 2023 12:14:39 +0200 Subject: [PATCH] itty-bitty-little test --- src/components/Editor/Editor.tsx | 37 +++++++++++++------------------- 1 file changed, 15 insertions(+), 22 deletions(-) diff --git a/src/components/Editor/Editor.tsx b/src/components/Editor/Editor.tsx index d1a3b910..7e21047c 100644 --- a/src/components/Editor/Editor.tsx +++ b/src/components/Editor/Editor.tsx @@ -45,27 +45,21 @@ type EditorProps = { } const yDoc = new Y.Doc() -// const persisters: Record = {} -// const providers: Record = {} - -const provider = new WebrtcProvider('tiptap-collaboration-extension', yDoc, { - signaling: ['wss://0.0.0.0:4444'] -}) +const persisters: Record = {} +const providers: Record = {} export const Editor = (props: EditorProps) => { const { t } = useLocalize() const { user } = useSession() const docName = `shout-${props.shoutId}` - // if (!persisters[docName]) { - // persisters[docName] = new IndexeddbPersistence(docName, yDoc) - // } + if (!persisters[docName]) { + persisters[docName] = new IndexeddbPersistence(docName, yDoc) + } - // if (!providers[docName]) { - // providers[docName] = new WebrtcProvider(docName, yDoc, { - // signaling: ['wss://y-webrtc-signaling-eu.herokuapp.com', 'wss://y-webrtc-signaling-us.herokuapp.com'] - // }) - // } + if (!providers[docName]) { + providers[docName] = new WebrtcProvider(docName, yDoc) + } const editorElRef: { current: HTMLDivElement @@ -120,20 +114,19 @@ export const Editor = (props: EditorProps) => { Collaboration.configure({ document: yDoc }), - // CollaborationCursor.configure({ - // provider: providers[docName], - // user: { - // name: user().name, - // color: uniqolor(user().slug) - // } - // }), + CollaborationCursor.configure({ + provider: providers[docName], + user: { + name: user().name, + color: uniqolor(user().slug) + } + }), Placeholder.configure({ placeholder: t('Short opening') }), Focus, Gapcursor, HardBreak, - Heading, Highlight, Image, Youtube,