mirror of
https://github.com/ash-project/ash_blog.git
synced 2024-09-19 12:53:45 +12:00
fix: user link as URL
This commit is contained in:
parent
083102a214
commit
79d1b9077b
1 changed files with 10 additions and 4 deletions
|
@ -32,9 +32,15 @@ defmodule AshBlog do
|
|||
element(:updated, DateTime.to_iso8601(last_updated))
|
||||
] ++
|
||||
Enum.map(blog_posts, fn %resource{} = blog_post ->
|
||||
link =
|
||||
if opts[:linker] do
|
||||
opts[:linker].(blog_post)
|
||||
end
|
||||
|
||||
inners = [
|
||||
element(
|
||||
:id,
|
||||
link ||
|
||||
Ash.Resource.Info.primary_key(resource)
|
||||
|> Enum.map_join("-", &to_string(Map.get(blog_post, &1)))
|
||||
),
|
||||
|
@ -43,8 +49,8 @@ defmodule AshBlog do
|
|||
]
|
||||
|
||||
inners =
|
||||
if opts[:linker] do
|
||||
[element(:link, %{rel: "alternate", href: opts[:linker].(blog_post)}) | inners]
|
||||
if link do
|
||||
[element(:link, %{rel: "alternate", href: link}) | inners]
|
||||
else
|
||||
inners
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue