Workaround with_index does not support function in Elixir 1.9
This commit is contained in:
parent
1f705b5cab
commit
a01cb6624e
1 changed files with 10 additions and 12 deletions
|
@ -439,18 +439,16 @@ def render("history.json", %{activity: %{data: %{"object" => _object}} = activit
|
||||||
history_len = length(history)
|
history_len = length(history)
|
||||||
|
|
||||||
history =
|
history =
|
||||||
Enum.with_index(
|
Enum.zip(history_len..0, history)
|
||||||
history,
|
|> Enum.map(fn {chrono_order, object} ->
|
||||||
fn object, index ->
|
|
||||||
%{
|
%{
|
||||||
# The history is prepended every time there is a new edit.
|
# The history is prepended every time there is a new edit.
|
||||||
# In chrono_order, the oldest item is always at 0, and so on.
|
# In chrono_order, the oldest item is always at 0, and so on.
|
||||||
# The chrono_order is an invariant kept between edits.
|
# The chrono_order is an invariant kept between edits.
|
||||||
chrono_order: history_len - 1 - index,
|
chrono_order: chrono_order,
|
||||||
object: object
|
object: object
|
||||||
}
|
}
|
||||||
end
|
end)
|
||||||
)
|
|
||||||
|
|
||||||
individual_opts =
|
individual_opts =
|
||||||
opts
|
opts
|
||||||
|
|
Loading…
Reference in a new issue