File size: 1,494 Bytes
b8b73b2
 
5882a26
b8b73b2
 
a180fd2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
05acf81
5882a26
b8b73b2
 
5882a26
e7fa7ee
 
 
5882a26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script lang="ts">
  // This is the whole LynxKite workspace editor page.
  import { QueryClient, QueryClientProvider } from '@sveltestack/svelte-query'
  import { SvelteFlowProvider } from '@xyflow/svelte';
  import LynxKiteFlow from './LynxKiteFlow.svelte';
  // import { syncedStore, getYjsDoc } from "@syncedstore/core";
  // import { svelteSyncedStore } from "@syncedstore/svelte";
  // import { WebsocketProvider } from "y-websocket";
  // const todoStore = syncedStore({ todos: [] });
  // const doc = getYjsDoc(todoStore);
  // const wsProvider = new WebsocketProvider("ws://localhost:8000/ws/crdt", "my-roomname3", doc);
  // wsProvider.on('sync', function(isSynced: boolean) {
  //   console.log('synced test', isSynced, 'ydoc', doc.toJSON());
  // });

  // console.log('ydoc', doc.toJSON());
  // console.log('todoStore', todoStore);
  // todoStore.todos.push('asdfx');
  // console.log('ydoc', doc.toJSON());
  // // console.log(doc.toJSON());
  // // console.log(doc.getMap().toJSON());
  // // console.log(doc.getMap().get('todos'));
  // // doc.getMap().get('todos').observe(() => {
  // //   console.log('todos changed', todoStore.todos);
  // // });
  // // doc.getMap().get('todos').add('hello');

  // export const store = svelteSyncedStore(todoStore);
  export let path = '';
  const queryClient = new QueryClient()
</script>

<QueryClientProvider client={queryClient}>
  <SvelteFlowProvider>
    <LynxKiteFlow path={path} />
  </SvelteFlowProvider>
</QueryClientProvider>