From e9d8a1a818cb658f9955f4726ff33f05102103f8 Mon Sep 17 00:00:00 2001 From: Yandrik Date: Tue, 8 Jul 2025 14:48:07 +0200 Subject: [PATCH] feat: live collaboration --- server.js | 8 ++ src/routes/+page.svelte | 292 +++++++++++++++++++++++++++++----------- 2 files changed, 218 insertions(+), 82 deletions(-) diff --git a/server.js b/server.js index 6227631..71050c0 100644 --- a/server.js +++ b/server.js @@ -72,6 +72,14 @@ io.on('connection', (socket) => { socket.to(data.room).emit('flip-all-cards', data); }); + socket.on('shuffle-mode-change', (data) => { + socket.to(data.room).emit('shuffle-mode-change', data); + }); + + socket.on('import-canvas', (data) => { + socket.to(data.room).emit('import-canvas', data); + }); + socket.on('disconnect', () => { console.log('user disconnected'); }); diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 4c61015..3964c7e 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,7 +1,8 @@
@@ -772,4 +900,4 @@ background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); } - + \ No newline at end of file