Fix collection next attribute and add prev attribute

Closes #546

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2021-01-12 17:12:38 +01:00
parent 24461be703
commit 5d8ad897fd
No known key found for this signature in database
GPG Key ID: A061B9DDE0CA0773
1 changed files with 13 additions and 3 deletions

View File

@ -153,9 +153,19 @@ defmodule Mobilizon.Web.ActivityPub.ActorView do
"orderedItems" => Enum.map(collection, &item/1)
}
if offset < total do
Map.put(map, "next", Actor.build_url(preferred_username, endpoint, page: page + 1))
end
map =
if offset < total do
Map.put(map, "next", Actor.build_url(preferred_username, endpoint, page: page + 1))
else
map
end
map =
if offset > total do
Map.put(map, "prev", Actor.build_url(preferred_username, endpoint, page: page - 1))
else
map
end
map
end