From 11b3494a9dec4a23f79e7920617623f22e76bcd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Wed, 8 Mar 2023 10:27:18 +0100 Subject: [PATCH] Tidy up hubs onboarding --- .../live/hub/edit/enterprise_component.ex | 22 +++++++++- .../live/hub/edit/fly_component.ex | 21 +++++++++- .../live/hub/edit/personal_component.ex | 11 ++++- lib/livebook_web/live/hub/edit_live.ex | 22 +--------- lib/livebook_web/live/hub/new_live.ex | 42 ++++++++++++++++++- 5 files changed, 93 insertions(+), 25 deletions(-) diff --git a/lib/livebook_web/live/hub/edit/enterprise_component.ex b/lib/livebook_web/live/hub/edit/enterprise_component.ex index 1293a9cae..d92251abf 100644 --- a/lib/livebook_web/live/hub/edit/enterprise_component.ex +++ b/lib/livebook_web/live/hub/edit/enterprise_component.ex @@ -2,6 +2,7 @@ defmodule LivebookWeb.Hub.Edit.EnterpriseComponent do use LivebookWeb, :live_component alias Livebook.Hubs.Enterprise + alias LivebookWeb.LayoutHelpers @impl true def update(assigns, socket) do @@ -16,7 +17,26 @@ defmodule LivebookWeb.Hub.Edit.EnterpriseComponent do @impl true def render(assigns) do ~H""" -
+
+
+ + + +
+

diff --git a/lib/livebook_web/live/hub/edit/fly_component.ex b/lib/livebook_web/live/hub/edit/fly_component.ex index d8e087181..f293efd97 100644 --- a/lib/livebook_web/live/hub/edit/fly_component.ex +++ b/lib/livebook_web/live/hub/edit/fly_component.ex @@ -2,6 +2,7 @@ defmodule LivebookWeb.Hub.Edit.FlyComponent do use LivebookWeb, :live_component alias Livebook.Hubs.{Fly, FlyClient} + alias LivebookWeb.LayoutHelpers @impl true def update(assigns, socket) do @@ -34,7 +35,25 @@ defmodule LivebookWeb.Hub.Edit.FlyComponent do @impl true def render(assigns) do ~H""" -
+
+
+ + + +
diff --git a/lib/livebook_web/live/hub/edit/personal_component.ex b/lib/livebook_web/live/hub/edit/personal_component.ex index d0c646651..1cebbc1b4 100644 --- a/lib/livebook_web/live/hub/edit/personal_component.ex +++ b/lib/livebook_web/live/hub/edit/personal_component.ex @@ -2,6 +2,7 @@ defmodule LivebookWeb.Hub.Edit.PersonalComponent do use LivebookWeb, :live_component alias Livebook.Hubs.Personal + alias LivebookWeb.LayoutHelpers @impl true def update(assigns, socket) do @@ -16,7 +17,15 @@ defmodule LivebookWeb.Hub.Edit.PersonalComponent do @impl true def render(assigns) do ~H""" -
+
+
+ + +

+ Your personal hub. Only you can see and access the data in it. +

+
+

diff --git a/lib/livebook_web/live/hub/edit_live.ex b/lib/livebook_web/live/hub/edit_live.ex index d3c13b248..3ed287630 100644 --- a/lib/livebook_web/live/hub/edit_live.ex +++ b/lib/livebook_web/live/hub/edit_live.ex @@ -35,27 +35,7 @@ defmodule LivebookWeb.Hub.EditLive do current_user={@current_user} saved_hubs={@saved_hubs} > -
-
- - - -
- +
<%= case @type do %> <% "fly" -> %> <.live_component diff --git a/lib/livebook_web/live/hub/new_live.ex b/lib/livebook_web/live/hub/new_live.ex index 430d2b8c5..c8bd16eef 100644 --- a/lib/livebook_web/live/hub/new_live.ex +++ b/lib/livebook_web/live/hub/new_live.ex @@ -18,7 +18,47 @@ defmodule LivebookWeb.Hub.NewLive do @impl true def render(%{enabled?: false} = assigns) do ~H""" - TODO + +
+
+ +

+ Deploy applications, share secrets, templates, and more with Livebook Hubs. +

+
+

+ Each Livebook user has their own personal Hub and soon they will be able to deploy + their personal notebooks to + + Fly.io + + and Hugging Face. +

+

+ We are also working on Livebook Teams, which were + designed from the ground up to deploy notebooks within your organization. + Livebook Teams runs on your own infrastructure + to provide essential features for secure collaboration between team members, + such as digital signing of notebooks, safe sharing of secrets, and more. + To learn more, get in touch! +

+

+ - The Livebook Team +

+
+
""" end