Commit Graph
23 Commits
Author SHA1 Message Date
Arnošt Pleskot c4ff0594e3 fix: get socketId from emitted message 2023-07-13 10:24:36 +02:00
Arnošt Pleskot 4608e809b1 feat: filter disconnected users 2023-07-13 10:07:31 +02:00
Arnošt Pleskot db5149ab5d feat: store userId in localStorage 2023-07-12 17:22:46 +02:00
Arnošt Pleskot 2bdf09153c feat: use userId instead of socketId 2023-07-12 16:56:21 +02:00
Arnošt Pleskot 62df03d78d feat: submit scene to firebase on collab pause 2023-07-11 16:55:21 +02:00
Arnošt Pleskot a1d3350131 fix: connect users when resumed from firebase 2023-07-11 16:55:20 +02:00
Arnošt Pleskot a2d371bf1d feat: when no users in room fetch data from firebase immediately 2023-07-11 16:55:19 +02:00
Arnošt Pleskot e340103250 feat: firebase fallback for resume collaboration 2023-07-11 16:55:18 +02:00
Arnošt Pleskot 0567af1bcb fix: properly sync after reconnecting 2023-07-11 16:55:17 +02:00
Arnošt Pleskot 2ffeff442a feat: disable viewMode on update and init message 2023-07-11 16:55:16 +02:00
Arnošt Pleskot ef190ebf30 feat: add optional spinner into toast message 2023-07-11 16:55:15 +02:00
Arnošt Pleskot e1ff9791f2 feat: move logic from index.tsx into Collab.tsx 2023-07-11 16:55:14 +02:00
Arnošt Pleskot aa91af8f7d fix: emit scene init event after reconnecting 2023-07-11 16:55:13 +02:00
Arnošt Pleskot 52254bca7c fix: do not fire pause logic on window focus/blur event 2023-07-11 16:55:12 +02:00
Arnošt Pleskot addf9d71fa feat: pause collab when user switches tabs in the browser 2023-07-11 16:55:11 +02:00
Arnošt Pleskot 1badf14a93 chore: update socket.io-client 2023-07-11 16:55:00 +02:00
3bd5d87cac feat: disable collab feature when running in iframe (#6646)
Co-authored-by: dwelle <luzar.david@gmail.com>
2023-06-12 17:44:31 +02:00
Arnost PleskotandGitHub 16c7945ca0 feat: assign random user name when not set (#6663) 2023-06-12 16:05:07 +02:00
5ca3613cc3 feat: redesigned collab cursors (#6659)
Co-authored-by: dwelle <luzar.david@gmail.com>
2023-06-12 15:43:14 +02:00
253c5c7866 perf: memoize rendering of library (#6622)
Co-authored-by: dwelle <luzar.david@gmail.com>
2023-05-31 15:37:13 +02:00
1e3c94a37a feat: recover scrolled position after Library re-opening (#6624)
Co-authored-by: dwelle <luzar.david@gmail.com>
2023-05-31 10:22:02 +02:00
a91e401554 feat: clearing library cache (#6621)
Co-authored-by: dwelle <luzar.david@gmail.com>
2023-05-29 16:01:44 +02:00
7340c70a06 perf: improve rendering performance for Library (#6587)
* perf: improve rendering performance for Library

* fix: return onDrag and onToggle functionality to Library Items

* perf: cache exportToSvg output

* fix: lint warning

* fix: add onClick handler into LibraryUnit

* feat: better spinner

* fix: useCallback for getInsertedElements to fix linter error

* feat: different batch size when svgs are cached

* fix: library items alignment in row

* feat: skeleton instead of spinner

* fix: remove unused variables

* feat: use css vars instead of hadcoded colors

* feat: reverting skeleton, removing spinner

* cleanup and unrelated refactor

* change ROWS_RENDERED_PER_BATCH to 6

---------

Co-authored-by: dwelle <luzar.david@gmail.com>
2023-05-24 14:40:20 +00:00