mirror of
https://github.com/ash-project/ash_hq.git
synced 2024-09-20 05:13:23 +12:00
improvement: fix bad version rendering, show all relevant links in sidebar
This commit is contained in:
parent
c75f492ebb
commit
e353c6756d
2 changed files with 14 additions and 1 deletions
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue