add shop name to lists in clothes index

This commit is contained in:
2021-07-07 19:08:29 +02:00
parent 9568545d61
commit 33381abdee
2 changed files with 40 additions and 27 deletions
@@ -4,9 +4,22 @@ defmodule PokemonCoutureWeb.ClothesController do
alias PokemonCouture.Shops
alias PokemonCouture.Shops.Clothes
def create_shop_map(clothes, map) do
case map[clothes.location] do
nil ->
Map.put(map, clothes.location, [clothes])
list_of_clothes when is_list(list_of_clothes) ->
Map.put(map, clothes.location, list_of_clothes ++ [clothes])
end
end
def index(conn, _params) do
clothes = Shops.list_clothes()
render(conn, "index.html", clothes: clothes)
clothes_map =
clothes
|> Enum.reduce(%{}, &create_shop_map/2)
# IO.inspect(clothes_map)
render(conn, "index.html", clothes: clothes, clothes_map: clothes_map)
end
def new(conn, _params) do