mirror of
https://github.com/ash-project/ash_hq.git
synced 2024-09-20 13:23:38 +12:00
fix: function.html
-> function.text_html
This commit is contained in:
parent
f5dae5fc79
commit
dd7d240ef7
3 changed files with 28 additions and 22 deletions
|
@ -7,23 +7,23 @@ defmodule AshHqWeb.Components.DocSidebar do
|
|||
alias AshHqWeb.DocRoutes
|
||||
alias Phoenix.LiveView.JS
|
||||
|
||||
prop class, :css_class, default: ""
|
||||
prop libraries, :list, required: true
|
||||
prop extension, :any, default: nil
|
||||
prop guide, :any, default: nil
|
||||
prop library, :any, default: nil
|
||||
prop library_version, :any, default: nil
|
||||
prop selected_versions, :map, default: %{}
|
||||
prop id, :string, required: true
|
||||
prop dsl, :any, required: true
|
||||
prop module, :any, required: true
|
||||
prop mix_task, :any, required: true
|
||||
prop remove_version, :event, required: true
|
||||
prop(class, :css_class, default: "")
|
||||
prop(libraries, :list, required: true)
|
||||
prop(extension, :any, default: nil)
|
||||
prop(guide, :any, default: nil)
|
||||
prop(library, :any, default: nil)
|
||||
prop(library_version, :any, default: nil)
|
||||
prop(selected_versions, :map, default: %{})
|
||||
prop(id, :string, required: true)
|
||||
prop(dsl, :any, required: true)
|
||||
prop(module, :any, required: true)
|
||||
prop(mix_task, :any, required: true)
|
||||
prop(remove_version, :event, required: true)
|
||||
|
||||
data guides_by_category_and_library, :any
|
||||
data extensions, :any
|
||||
data modules_by_category, :any
|
||||
data mix_tasks_by_category, :any
|
||||
data(guides_by_category_and_library, :any)
|
||||
data(extensions, :any)
|
||||
data(modules_by_category, :any)
|
||||
data(mix_tasks_by_category, :any)
|
||||
|
||||
@spec render(any) :: Phoenix.LiveView.Rendered.t()
|
||||
def render(assigns) do
|
||||
|
|
|
@ -31,7 +31,7 @@ defmodule AshHqWeb.Components.Docs.Functions do
|
|||
</div>
|
||||
</div>
|
||||
<div class="p-4">
|
||||
{raw(rendered(function.html))}
|
||||
{raw(rendered(function.text_html))}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -110,9 +110,7 @@ defmodule AshHqWeb.Pages.Docs do
|
|||
library_version={@library_version}
|
||||
/></h2>
|
||||
{/if}
|
||||
<div id={docs_container_id(@doc_path)}>
|
||||
{raw(@docs)}
|
||||
</div>
|
||||
<.docs doc_path={@doc_path} docs={@docs} />
|
||||
{#if @extension && !@dsl && !@guide}
|
||||
{#case Enum.count_until(Stream.filter(@extension.dsls, &(&1.type == :section)), 2)}
|
||||
{#match 0}
|
||||
|
@ -239,7 +237,7 @@ defmodule AshHqWeb.Pages.Docs do
|
|||
<th>{Map.get(@dsl.arg_defaults || %{}, option.name)}</th>
|
||||
{/if}
|
||||
<td>
|
||||
{raw(option.html)}
|
||||
{raw(option.doc_html)}
|
||||
</td>
|
||||
</tr>
|
||||
{/for}
|
||||
|
@ -275,7 +273,7 @@ defmodule AshHqWeb.Pages.Docs do
|
|||
{if option.default == "nil", do: nil, else: option.default}
|
||||
</td>
|
||||
<td>
|
||||
{raw(option.html)}
|
||||
{raw(option.doc_html)}
|
||||
</td>
|
||||
</tr>
|
||||
{/for}
|
||||
|
@ -307,6 +305,14 @@ defmodule AshHqWeb.Pages.Docs do
|
|||
"""
|
||||
end
|
||||
|
||||
def docs(assigns) do
|
||||
~F"""
|
||||
<div id={docs_container_id(@doc_path)}>
|
||||
{raw(@docs)}
|
||||
</div>
|
||||
"""
|
||||
end
|
||||
|
||||
def update(assigns, socket) do
|
||||
if socket.assigns[:loaded_once?] &&
|
||||
assigns[:selected_versions] == socket.assigns[:selected_versions] do
|
||||
|
|
Loading…
Reference in a new issue