d89fb3371b
fix: rewrite collab element reconciliation to fix z-index issues ( #4076 )
2021-10-27 15:14:20 +02:00
163ad1f4c4
feat: image support ( #4011 )
...
Co-authored-by: Emil Atanasov <heitara@gmail.com >
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com >
2021-10-21 22:05:48 +02:00
ff29780760
Refactor: convert initializeApp to func component and use JSX transform in the codebase ( #4056 )
2021-10-14 22:56:51 +05:30
15f02ba191
refactor: code clean up ( #3681 )
...
* refactor: code clean up
Move types from App.tsx to types.ts
Move excalidrawPackage.test.tsx inside src/tests/package
* import type
2021-06-01 23:52:13 +05:30
3a0b6fb41b
refactor: move getSyncableElements to CollabWrapper & expose isInvisiblySmallElement helper ( #3471 )
...
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com >
2021-04-21 23:37:44 +02:00
c0047269c1
fix: focus on last active element when dialog closes ( #3447 )
...
* fix: focus on last active element when dialog closes
* useState instead of ref
2021-04-15 20:29:00 +05:30
793b69e592
fix: Apply theme to only to active excalidraw component ( #3446 )
...
* feat: Apply theme to only current instance of excalidraw
* fix
* fix
* fix
* fix
* fix
* update changelog
* fix
2021-04-13 23:02:57 +05:30
09dfd16b17
feat: use component dimensions to break to mobile ( #3414 )
...
Co-authored-by: Jed Fox <git@jedfox.com >
2021-04-08 19:54:50 +02:00
25fd275158
fix: Don't share collab types with core ( #3353 )
...
* fix: Don't share collab types with core
* fix
* remove
* fix
2021-03-28 19:26:03 +05:30
0480753581
fix: Show Windows share icon for Windows users ( #3306 )
...
* fix: Show Windows share icon for Windows users
* move function outside t he component
2021-03-22 17:02:20 +01:00
127c1be6ad
fix: Don't scroll to content on INIT websocket message ( #3291 )
...
If you load a shared scene with at least another person on the scene, you can start seeing the content via the firebase response. If you scroll and you receive the response from the websocket INIT, then it scrolls you back to the center which is jarring.
This PR removes the scroll to content for that use case.
2021-03-21 17:25:19 +01:00
052b73d95b
refactor: Rename prop scrollToCenter and setScrollToCenter to scrollToContent and setScrollToContent respectively ( #3261 )
...
* refactor: Rename prop scrollToCenter and setScrollToCenter to scrollToContent and setScrollToContent respectively
* fix
* update changelog/readme
* fix
2021-03-16 23:02:17 +05:30
6252b22b42
feat: Implement the Web Share API for the collaboration dialog ( #3222 )
...
* feat: Implement the Web Share API for the collaboration dialog
* Make requested changes
2021-03-11 12:21:17 +01:00
bb612fd768
chore: Track collaboration ( #3211 )
2021-03-10 17:45:37 +02:00
7c5481b877
feat: Add support for scrollToCenter in initialData so host can control whether to scroll to center on mount ( #3070 )
...
* feat: Add support for scrollToCenter in initialData so host can control whether to scroll to center on mount
* fix
* update changelog and readme
* fix
* Scroll to center only for collab and shareable links in excalidraw app
* fix test
* update readme
* Update src/packages/excalidraw/README.md
2021-02-21 19:01:34 +05:30
9dd2257932
chore: Consistent CSS variable names and general housekeeping of styles ( #2947 )
2021-02-16 20:22:18 +02:00
73cba59d2d
feat: Updates to Collaboration and RTL UX ( #2994 )
2021-02-08 21:43:51 +01:00
1837147c55
feat: Add idle detection to collaboration feature ( #2877 )
...
* Start idle detection implementation
* First working version
* Add screen state
* Add type safety
* Better rendering, enum types, localization
* Add origin trial token
* Fix
* Refactor idle detection to no longer use IdleDetector API
* Cleanup some leftovers
* Fix
* Apply suggestions from code review
* Three state: active 🟢 , idle 💤 , away ⚫ ️
* Address feedback from code review
Thanks, @lipis
* Deal with unmount
Co-authored-by: Panayiotis Lipiridis <lipiridis@gmail.com >
2021-02-04 11:55:43 +01:00
ce507b0a0b
feat: don't store to LS during collab ( #2909 )
2021-02-03 19:14:26 +01:00
d4e12a2962
reuse scss variables in js for SSOT ( #2867 )
2021-01-28 17:28:35 +05:30
0a0be839b9
refactor: rewrite collabWrapper to remove TDZs and simplify ( #2834 )
2021-01-25 10:47:35 +01:00
3aa01ad272
chore: Remove tracking ( #2722 )
...
* chore: Remove tracking
* process
* rename
* remove
* prod
* Update public/index.html
Co-authored-by: David Luzar <luzar.david@gmail.com >
* Update public/index.html
* eol
* more
* stats
Co-authored-by: David Luzar <luzar.david@gmail.com >
2021-01-05 19:06:14 +01:00
3b0fb1562d
feat: Require use of a preset dialog size; adjust dialog sizing ( #2684 )
2020-12-28 00:07:05 +02:00
6adb45ef5a
feat: Change title to Excalidraw after a timeout ( #2656 )
...
* feat: Change title to Excalidraw after a timeout
* clear timeout
2020-12-22 10:34:06 +01:00
e617ccc252
Factor out collaboration code ( #2313 )
...
Co-authored-by: Lipis <lipiridis@gmail.com >
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-12-05 15:30:53 +01:00