forked from AkkomaGang/akkoma
Linkify custom fields values in ActivityPub.UserViewx
This commit is contained in:
parent
5178f960c3
commit
7d6f8a7fd7
2 changed files with 6 additions and 1 deletions
|
@ -84,6 +84,7 @@ def render("user.json", %{user: user}) do
|
|||
user.info
|
||||
|> User.Info.fields()
|
||||
|> Enum.map(&Map.put(&1, "type", "PropertyValue"))
|
||||
|> Enum.map(fn f -> Map.update!(f, "value", &AutoLinker.link(&1)) end)
|
||||
|
||||
%{
|
||||
"id" => user.ap_id,
|
||||
|
|
|
@ -33,7 +33,11 @@ test "Renders profile fields" do
|
|||
assert %{
|
||||
"attachment" => [
|
||||
%{"name" => "foo", "type" => "PropertyValue", "value" => "bar"},
|
||||
%{"name" => "website", "type" => "PropertyValue", "value" => "cofe.my"}
|
||||
%{
|
||||
"name" => "website",
|
||||
"type" => "PropertyValue",
|
||||
"value" => "<a href=\"http://cofe.my\">cofe.my</a>"
|
||||
}
|
||||
]
|
||||
} = UserView.render("user.json", %{user: user})
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue