mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-11-23 20:18:00 +01:00
Fix JSON error pages
This commit is contained in:
parent
1a375a91bd
commit
b1da5afac0
1 changed files with 14 additions and 8 deletions
|
@ -25,13 +25,19 @@ defmodule PhilomenaWeb.ErrorView do
|
|||
def render(template, assigns) when template != "show.html" do
|
||||
{short_msg, long_msg} = @codes[assigns.status] || @codes[500]
|
||||
|
||||
render(
|
||||
PhilomenaWeb.ErrorView,
|
||||
"show.html",
|
||||
conn: assigns.conn,
|
||||
status: assigns.status,
|
||||
short_msg: short_msg,
|
||||
long_msg: long_msg
|
||||
)
|
||||
case Phoenix.Controller.get_format(assigns.conn) do
|
||||
"json" ->
|
||||
%{"error" => short_msg}
|
||||
|
||||
_ ->
|
||||
render(
|
||||
PhilomenaWeb.ErrorView,
|
||||
"show.html",
|
||||
conn: assigns.conn,
|
||||
status: assigns.status,
|
||||
short_msg: short_msg,
|
||||
long_msg: long_msg
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue