From c9f0b23d903eac3bc0a17896856dfac0788817be Mon Sep 17 00:00:00 2001 From: Zach Daniel Date: Thu, 4 Aug 2022 13:14:58 -0400 Subject: [PATCH] improvement: fix item paths, make sidebar much friendlier --- .../transformers/add_search_structure.ex | 2 +- lib/ash_hq_web/components/doc_sidebar.ex | 246 +++++++++--------- lib/ash_hq_web/components/search.ex | 2 +- lib/ash_hq_web/pages/docs.ex | 14 +- lib/ash_hq_web/views/app_view_live.ex | 34 +-- livebook.livemd | 15 ++ mix.exs | 3 +- mix.lock | 2 + 8 files changed, 180 insertions(+), 138 deletions(-) create mode 100644 livebook.livemd diff --git a/lib/ash_hq/docs/extensions/search/transformers/add_search_structure.ex b/lib/ash_hq/docs/extensions/search/transformers/add_search_structure.ex index 021f12a..2cd9dba 100644 --- a/lib/ash_hq/docs/extensions/search/transformers/add_search_structure.ex +++ b/lib/ash_hq/docs/extensions/search/transformers/add_search_structure.ex @@ -74,7 +74,7 @@ defmodule AshHq.Docs.Extensions.Search.Transformers.AddSearchStructure do {AshHq.Docs.Extensions.Search.Changes.SanitizeName, source: config.name_attribute, destination: config.sanitized_name_attribute, - use_path_for_name: AshHq.Docs.Extensions.Search.use_path_for_name?(config.resource)} + use_path_for_name?: AshHq.Docs.Extensions.Search.use_path_for_name?(config.resource)} ) ) end diff --git a/lib/ash_hq_web/components/doc_sidebar.ex b/lib/ash_hq_web/components/doc_sidebar.ex index 07597d8..3787d8c 100644 --- a/lib/ash_hq_web/components/doc_sidebar.ex +++ b/lib/ash_hq_web/components/doc_sidebar.ex @@ -21,100 +21,131 @@ defmodule AshHqWeb.Components.DocSidebar do @spec render(any) :: Phoenix.LiveView.Rendered.t() def render(assigns) do ~F""" -