philomena/lib/philomena_web/controllers/search/reverse_controller.ex

24 lines
636 B
Elixir
Raw Normal View History

2019-11-28 19:11:05 -05:00
defmodule PhilomenaWeb.Search.ReverseController do
use PhilomenaWeb, :controller
2019-12-03 19:50:23 -05:00
alias PhilomenaWeb.ImageReverse
2019-11-28 19:11:05 -05:00
2020-08-07 20:23:36 -04:00
plug PhilomenaWeb.ScraperCachePlug
2020-01-11 13:50:53 -05:00
plug PhilomenaWeb.ScraperPlug, params_key: "image", params_name: "image"
2019-11-28 19:11:05 -05:00
2020-01-11 13:50:53 -05:00
def index(conn, params) do
create(conn, params)
2019-11-28 19:11:05 -05:00
end
def create(conn, %{"image" => image_params})
when is_map(image_params) and image_params != %{} do
2019-12-03 19:50:23 -05:00
images = ImageReverse.images(image_params)
2019-11-28 19:11:05 -05:00
2020-01-11 13:50:53 -05:00
render(conn, "index.html", title: "Reverse Search", images: images)
end
def create(conn, _params) do
render(conn, "index.html", title: "Reverse Search", images: nil)
end
2019-12-16 14:24:38 -05:00
end