Commit graph

387 commits

Author SHA1 Message Date
José Valim
74b0166453
Fix sidebar pane on small screens () 2022-08-09 19:32:53 +02:00
Jonatan Kłosko
7f4e9273de Add missing client id for smart cell JS view 2022-08-05 20:55:42 +02:00
Jonatan Kłosko
e10f8374fd Add missing client id assign for layout outputs 2022-08-05 15:54:08 +02:00
Jonatan Kłosko
218bce5a63
Use binary ids for session clients () 2022-08-05 14:43:41 +02:00
Jonatan Kłosko
c68df08849
Handle direct event messages in JS view channel () 2022-08-04 23:01:09 +02:00
Alexander Koutmos
e8920257cd
Add support for anchor links during navigation () 2022-08-04 21:24:19 +02:00
Jonatan Kłosko
6853bbd9a1 Fix error recovery when serializing unknown structs in JS view payload 2022-08-04 01:14:00 +02:00
Jonatan Kłosko
194e31e2d9
Add support for layout outputs () 2022-08-04 00:24:15 +02:00
Jonatan Kłosko
4dc1deab24 Bump Elixir version on CI 2022-08-03 17:30:22 +02:00
José Valim
5cf9e2ba14 Align sidebar icons 2022-08-03 16:37:53 +02:00
Paulo Valim
43f5c383e0
Redesign sidebar ()
Co-authored-by: José Valim <jose.valim@dashbit.co>
Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2022-08-03 15:50:27 +02:00
Jonatan Kłosko
4206e84682 Don't format elements with whitespace-pre 2022-08-02 18:22:49 +02:00
Jonatan Kłosko
3fcb6b97bb
Enable HEEx formatter () 2022-08-02 15:51:02 +02:00
Kuria
3cf175c81a
Add shortcut for evaluating a cell and advancing to the next one () 2022-07-23 12:22:17 +02:00
Jonatan Kłosko
75e47aa593
Reflect input change when clicking the reevaluate button () 2022-07-11 14:35:05 +02:00
Jonatan Kłosko
1757e21bca
Fix user profile edits to not crash on the homepage () 2022-07-10 20:16:55 +02:00
Jonatan Kłosko
a7d7e6332d
Change text inputs to apply change on blur () 2022-06-24 12:00:23 +02:00
Andy Tran
f945b3272d
Add support for configuring a custom iframe URL ()
Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2022-05-26 02:39:55 +02:00
ByeongUk Choi
0a87fee7b6
Add sidebar toggle on mobile ()
Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
Co-authored-by: José Valim <jose.valim@gmail.com>
2022-05-19 16:27:57 +02:00
Tw
641ac96ae7
Fix relative link URL in Markdown output () 2022-05-17 03:03:18 +02:00
José Valim
fce28ed713
Reduce left padding for notebook session ()
* Reduce left padding for notebook session

* Update lib/livebook_web/live/session_live.ex

Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2022-05-13 17:54:36 +02:00
Jonatan Kłosko
355a450d4c
Fix smart cell evaluation button in forked notebooks () 2022-05-13 15:22:52 +02:00
Jonatan Kłosko
567c69a884
Always expand the setup cell when focused () 2022-05-03 16:20:13 +02:00
Jonatan Kłosko
9a016e439d
Synchronize smart cell source before evaluation ()
* Synchronize smart cell source before evaluation

* Sync JS view only if present

* Synchronize with smart cell only when started

* Update references to kino packages

* Update the Smart cells notebook

* Rename add dependnecy to add package

* Update changelog
2022-05-03 15:09:37 +02:00
Jonatan Kłosko
df87b2c7fc
Rename toggle output in zen mode to show/hide () 2022-05-02 15:29:42 +02:00
José Valim
2e104b2677 Review some policies 2022-05-02 12:13:22 +02:00
Jonatan Kłosko
2a1d937189
Update wording around dependencies and packages () 2022-04-30 17:14:10 +02:00
Jonatan Kłosko
8e063792ff
Improvements to the smart cells flow ()
* Reword reinstall to restart

* Clarify Smart cell message when dependencies are installing

* Handle universal shortcuts in inside iframe inputs

* Adjust smart cell icons

* Improve wording in the dependency install prompt

* Reevaluate cells after installing smart cell dependencies

* Update lib/livebook_web/live/session_live/cell_component.ex

Co-authored-by: José Valim <jose.valim@dashbit.co>

Co-authored-by: José Valim <jose.valim@dashbit.co>
2022-04-30 12:26:03 +02:00
ByeongUk Choi
d11084d32f
Add shared mode to Livebook sessions ()
* add shared mode (working)

* add markdown write permission

* Add authorize handle_event

* Revert "add shared mode (working)"

This reverts commit c1e9ebac4d.

* Add assert_policy!

* Apply suggestions code review

* Apply suggestions from code review

* Apply suggestions from code reviews (redirect)

* Apply suggestions from code review

* Apply suggestions from code review

* Apply suggestions from code review

* Apply suggestions from code review

* Add PolicyHook

* remove assert_live_action_access!/1

* Apply suggestions from code review

* Apply suggestions from code review

* Update lib/livebook_web/live/session_live.ex

Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2022-04-28 13:01:53 +02:00
Jonatan Kłosko
f39699b65e
Update instructions in the Elixir export () 2022-04-25 13:37:15 +02:00
Jonatan Kłosko
4e49b6e643
Add insert button for diagrams () 2022-04-19 16:51:46 +02:00
Jonatan Kłosko
609409e842
Encapsulate pubsub subscriptions () 2022-04-19 11:29:38 +02:00
José Valim
d0a98f88f2
Organize settings page ()
* Fix indentation in HTML format

* Adds more spacing between items

* Use horizontal lines to better mark the sections,
  unless the header itself is followed by a table.

Those changes are inspired by GitHub's current
settings page.
2022-04-19 11:29:26 +02:00
Jonatan Kłosko
6e66c80120
Keep memory usage state at the root on homepage ()
* Keep memory usage state at the root on homepage

* Update lib/livebook/system_resources.ex

Co-authored-by: José Valim <jose.valim@dashbit.co>

Co-authored-by: José Valim <jose.valim@dashbit.co>
2022-04-18 18:06:04 +02:00
José Valim
4248de6003
Refresh memory when closing/disconnecting sessions ()
* Refresh memory when closing/disconnecting sessions

* Fixes
2022-04-18 16:16:39 +02:00
Jonatan Kłosko
134fbe0589
Show information when a new Livebook version is available ()
* Show information when a new Livebook version is available

* Wording

* Use more precise version comparison

* Update lib/livebook/application.ex

Co-authored-by: José Valim <jose.valim@dashbit.co>

* Up

* Update notificaion styles

* Update lib/livebook_web/live/home_live.ex

Co-authored-by: José Valim <jose.valim@dashbit.co>

* Update lib/livebook_web/live/home_live.ex

Co-authored-by: José Valim <jose.valim@dashbit.co>

* Apply review comments

* Use async_nolink

Co-authored-by: José Valim <jose.valim@dashbit.co>
2022-04-18 00:55:08 +02:00
Jonatan Kłosko
87c27b5be7
Link to cloud instance when system memory is low ()
* Link to cloud instance when system memory is low

* Update wording and add link
2022-04-15 23:52:33 +02:00
ByeongUk Choi
120eb2d0ef
Redirect after authentication ()
* auth token mode routes /authentication

* redirect after authentication with session

* Apply code review

* Apply suggestions from code review

* Apply suggestions from code review
2022-04-15 14:24:35 +02:00
José Valim
f451646d73
Labeled text block ()
* Make labeled text a block

* Add link
2022-04-15 14:23:41 +02:00
ByeongUk Choi
bfd47fd166
Add app service settings () 2022-04-15 13:46:26 +02:00
Jonatan Kłosko
2b8d732a23
Introduce code zen ()
* Introduce code focus mode

* Update aria labels

* Update wording

* Show shortcut in code zen toggle

* Update shortcut
2022-04-14 21:17:19 +02:00
José Valim
d3ebf42b32
Make disabled auth mode explicit in code () 2022-04-14 18:39:30 +02:00
José Valim
5acbd2efad
Add LIVEBOOK_SHUTDOWN_ENABLED ()
* Add LIVEBOOK_SHUTDOWN_ENABLED

Previously we relied on code:get_mode(), but since
releases are starting in interactive mode to use
less memory, we need a clearer mechanism.

* Move shutdown feature check to Livebook.Config

Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2022-04-14 15:52:28 +02:00
Jonatan Kłosko
aa3b58d708
Add support for mix run flags to the Mix runtime ()
* Add support for mix run flags to the Mix runtime

* Support mix run flags in runtime config string

* Add flag validation

* Update lib/livebook_web/live/session_live/mix_standalone_live.ex

Co-authored-by: José Valim <jose.valim@dashbit.co>

Co-authored-by: José Valim <jose.valim@dashbit.co>
2022-04-14 11:44:55 +02:00
Jonatan Kłosko
39a294abbe
Add an option for wrapping words in Markdown editor by default () 2022-04-13 23:54:05 +02:00
Jonatan Kłosko
4f5d6b39a1
Make smart cell editor rounded () 2022-04-13 20:03:21 +02:00
ByeongUk Choi
5606326203
Handle token auth under the same /authenticate route as password ()
* auth token mode routes /authentication

* Update lib/livebook_web/controllers/auth_controller.ex

Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2022-04-13 18:51:28 +02:00
Jonatan Kłosko
aafdc12015
Mount Markdown cell editor lazily () 2022-04-13 12:45:29 +02:00
Jonatan Kłosko
25f09331cc
Update dependencies ()
* Update Elixir deps

* Update JS deps
2022-04-11 21:01:45 +02:00
ByeongUk Choi
a2802248ab
Refactoring codes ()
* refactoring codes

* Apply suggestions from code review

Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2022-04-09 15:53:17 +02:00