fix-edito-types
This commit is contained in:
parent
ec9940bfd7
commit
827ef64f9e
|
@ -44,7 +44,7 @@
|
||||||
"remark-code-titles": "^0.1.2"
|
"remark-code-titles": "^0.1.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@astrojs/markdown-remark": "^1.1.2",
|
"@astrojs/markdown-remark": "^1.1.3",
|
||||||
"@astrojs/mdx": "^0.11.1",
|
"@astrojs/mdx": "^0.11.1",
|
||||||
"@astrojs/node": "^1.0.1",
|
"@astrojs/node": "^1.0.1",
|
||||||
"@astrojs/partytown": "^1.0.0",
|
"@astrojs/partytown": "^1.0.0",
|
||||||
|
|
|
@ -2,11 +2,11 @@ import { uniqueNamesGenerator, adjectives, animals } from 'unique-names-generato
|
||||||
import { Awareness } from 'y-protocols/awareness'
|
import { Awareness } from 'y-protocols/awareness'
|
||||||
import { WebrtcProvider } from 'y-webrtc'
|
import { WebrtcProvider } from 'y-webrtc'
|
||||||
import * as Y from 'yjs'
|
import * as Y from 'yjs'
|
||||||
import type { Reaction } from '../graphql/types.gen'
|
// import type { Reaction } from '../graphql/types.gen'
|
||||||
|
|
||||||
export const roomConnect = (room, keyname = 'reactions'): [Reaction[], WebrtcProvider] => {
|
export const roomConnect = (room, keyname = 'reactions'): [Y.XmlFragment, WebrtcProvider] => {
|
||||||
const ydoc = new Y.Doc()
|
const ydoc = new Y.Doc()
|
||||||
const yarray = ydoc.getArray(keyname)
|
const yxmlfrag = ydoc.getXmlFragment(keyname) // TODO: encode/decode payload to Reactions[]
|
||||||
const webrtcOptions = {
|
const webrtcOptions = {
|
||||||
awareness: new Awareness(ydoc),
|
awareness: new Awareness(ydoc),
|
||||||
filterBcConns: true,
|
filterBcConns: true,
|
||||||
|
@ -31,6 +31,5 @@ export const roomConnect = (room, keyname = 'reactions'): [Reaction[], WebrtcPro
|
||||||
provider.awareness.setLocalStateField('user', {
|
provider.awareness.setLocalStateField('user', {
|
||||||
name: username
|
name: username
|
||||||
})
|
})
|
||||||
const data = yarray.toArray() as Reaction[]
|
return [yxmlfrag, provider]
|
||||||
return [data, provider]
|
|
||||||
}
|
}
|
||||||
|
|
12
yarn.lock
12
yarn.lock
|
@ -68,7 +68,7 @@
|
||||||
vscode-languageserver-types "^3.17.1"
|
vscode-languageserver-types "^3.17.1"
|
||||||
vscode-uri "^3.0.3"
|
vscode-uri "^3.0.3"
|
||||||
|
|
||||||
"@astrojs/markdown-remark@^1.1.2", "@astrojs/markdown-remark@^1.1.3":
|
"@astrojs/markdown-remark@^1.1.3":
|
||||||
version "1.1.3"
|
version "1.1.3"
|
||||||
resolved "https://registry.yarnpkg.com/@astrojs/markdown-remark/-/markdown-remark-1.1.3.tgz#9fa985a532622043f0863c20f01c6ed01eca31e2"
|
resolved "https://registry.yarnpkg.com/@astrojs/markdown-remark/-/markdown-remark-1.1.3.tgz#9fa985a532622043f0863c20f01c6ed01eca31e2"
|
||||||
integrity sha512-6MDuQXbrp2fZBYBIqD+0jvSqYAukiMTte6oLNHiEYsLf3KIMlVAZj6dDgUJakgL7cQ4fmzWb0HUqzVpxAsasLw==
|
integrity sha512-6MDuQXbrp2fZBYBIqD+0jvSqYAukiMTte6oLNHiEYsLf3KIMlVAZj6dDgUJakgL7cQ4fmzWb0HUqzVpxAsasLw==
|
||||||
|
@ -2452,11 +2452,6 @@
|
||||||
"@motionone/dom" "^10.14.2"
|
"@motionone/dom" "^10.14.2"
|
||||||
tslib "^2.3.1"
|
tslib "^2.3.1"
|
||||||
|
|
||||||
"@nanostores/i18n@^0.7.0":
|
|
||||||
version "0.7.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/@nanostores/i18n/-/i18n-0.7.0.tgz#f35137041fe4fcd08feaa3ff4a1baa8d4356457d"
|
|
||||||
integrity sha512-Qi/YPmj4J6oFMmqH13YyH1QV+CWemg9Z/JDBZTaCYEpiVIG+yfWs22GsW+GbHQ3eNCp5RdQ+leYN5ZI1TFyDhw==
|
|
||||||
|
|
||||||
"@nanostores/persistent@^0.7.0":
|
"@nanostores/persistent@^0.7.0":
|
||||||
version "0.7.0"
|
version "0.7.0"
|
||||||
resolved "https://registry.yarnpkg.com/@nanostores/persistent/-/persistent-0.7.0.tgz#7c919cbf102770190ed55cea13401a77bfde741e"
|
resolved "https://registry.yarnpkg.com/@nanostores/persistent/-/persistent-0.7.0.tgz#7c919cbf102770190ed55cea13401a77bfde741e"
|
||||||
|
@ -6087,11 +6082,6 @@ globrex@^0.1.2:
|
||||||
resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
|
resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
|
||||||
integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
|
integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
|
||||||
|
|
||||||
google-translate-api-x@^10.4.1:
|
|
||||||
version "10.4.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/google-translate-api-x/-/google-translate-api-x-10.4.1.tgz#286fc4f0a5c5155e53f8d1850b3a2659af2642e2"
|
|
||||||
integrity sha512-ZV6NEhh0Og4AyYobLQ+tqWMtJ7hk+cm07ecqM8knarewbey7prr3X/6vKqBPEC6XgakiHjQRgifNyEhchCoGWA==
|
|
||||||
|
|
||||||
graceful-fs@^4.1.5, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
|
graceful-fs@^4.1.5, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
|
||||||
version "4.2.10"
|
version "4.2.10"
|
||||||
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
|
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user