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()
|
||||
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 =
|
||||
assign(
|
||||
assigns,
|
||||
|
|
|
@ -62,7 +62,7 @@ defmodule AshHqWeb.Helpers do
|
|||
else
|
||||
case Enum.find(library.versions, &(&1.id == selected_versions[library.id])) do
|
||||
nil ->
|
||||
nil
|
||||
AshHqWeb.Helpers.latest_version(library)
|
||||
|
||||
version ->
|
||||
version
|
||||
|
|
Loading…
Reference in a new issue