enso/app/gui2/shared
Ilya Bogdanov fb3d65df2d
Upload files by drag and drop (#8214)
The first part of #8158. No progress indication for the user implemented.


https://github.com/enso-org/enso/assets/6566674/2d8157d4-748f-4442-a9c3-a96ba0029056

# Important Notes
A few notable changes:
- A fix for `DataServer/writeBytes`
- Using `@noble/hashes` instead of `sha3` because the latter only works with node. I also tried using `js-sha3`, but it does not work well with Vite (see https://github.com/emn178/js-sha3/issues/36)
- Fixed initialization of the ID map for new nodes. Also, all new nodes are prepended by four spaces to have proper indentation inside the `main` function.
- Fixed random pattern name generation because the previous approach sometimes produces identifiers starting with a number.
2023-11-02 15:32:14 +00:00
..
languageServerTypes Fix lint error when running compile-server (#7969) 2023-10-04 05:11:17 +02:00
binaryProtocol.ts [gui2] Language Server binary protocol, and loading of visualization data (#7873) 2023-10-07 20:57:47 +00:00
dataServer.ts Upload files by drag and drop (#8214) 2023-11-02 15:32:14 +00:00
languageServer.ts Upload files by drag and drop (#8214) 2023-11-02 15:32:14 +00:00
languageServerTypes.ts Read groups from LS (#7986) 2023-10-09 07:10:21 +00:00
websocket.ts [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
yjsModel.ts Upload files by drag and drop (#8214) 2023-11-02 15:32:14 +00:00