improvement: fix bad version rendering, show all relevant links in sidebar

This commit is contained in:
Zach Daniel 2022-10-22 07:34:55 -06:00
parent c75f492ebb
commit e353c6756d
2 changed files with 14 additions and 1 deletions

View file

@ -30,6 +30,19 @@ defmodule AshHqWeb.Components.DocSidebar do
@spec render(any) :: Phoenix.LiveView.Rendered.t() @spec render(any) :: Phoenix.LiveView.Rendered.t()
def render(assigns) do def render(assigns) do
selected_versions =
if assigns[:library_version] do
Map.put(
assigns[:selected_versions] || %{},
assigns[:library_version].library_id,
assigns[:library_version].id
)
else
assigns[:selected_versions]
end
assigns = assign(assigns, :selected_versions, selected_versions)
assigns = assigns =
assign( assign(
assigns, assigns,

View file

@ -62,7 +62,7 @@ defmodule AshHqWeb.Helpers do
else else
case Enum.find(library.versions, &(&1.id == selected_versions[library.id])) do case Enum.find(library.versions, &(&1.id == selected_versions[library.id])) do
nil -> nil ->
nil AshHqWeb.Helpers.latest_version(library)
version -> version ->
version version