Commit graph

459 commits

Author SHA1 Message Date
Wojtek Mach ca36e22af0
Add defn to monarch_language.js (#15)
* Add defn

* Update monarch_language.js

* Update monarch_language.js
2021-01-26 13:52:28 +01:00
Jonatan Kłosko 479b0379d8
Implement Elixir lexer for the Monaco editor (#14)
* Implement Elixir lexer for the Monaco editor

* Tokenize function calls
2021-01-26 13:14:58 +01:00
Jonatan Kłosko 8e4b4af60c
Add Elixir language support to the editor (#13) 2021-01-22 23:27:25 +01:00
Jonatan Kłosko b8df31e1ae
Clear undo/redo stack upon receiving a concurrent delta (#12) 2021-01-22 20:43:56 +01:00
Jonatan Kłosko 3e6a4adce2
Implement collaborative text editing (#10)
* Set up editor and client side delta handling

* Synchronize deltas on the server

* Document the client code, add more tests

* Implement delta on the server, use compact representation when transmitting changes

* Simplify transformation implementation and add documentation

* Add session and data tests

* Add more delta tests

* Clean up evaluator tests wait timeout
2021-01-21 13:11:45 +01:00
Jonatan Kłosko 80cd651b0f
Setup initial session UI (#9)
* Sync session data within LV client

* Add basic session UI

* Add operations for setting notebook and section name

* Update notebook and section name from the UI

* Some cleanup

* Return current data upon client registartion to avoid race conditions

* Small fixes
2021-01-17 22:03:03 +01:00
Jonatan Kłosko 5877180934
Set up assets and layout (#2) 2021-01-07 22:13:17 +01:00
José Valim 2dd88ec017 Add LiveView 2021-01-07 21:16:54 +01:00
José Valim 79792777a7 Initial commit 2021-01-07 20:56:24 +01:00