15 lines
372 B
Elixir
15 lines
372 B
Elixir
defmodule AsciinemaWeb.AsciicastEmbedController do
|
|
use AsciinemaWeb, :controller
|
|
|
|
@max_age 60
|
|
|
|
def show(conn, _params) do
|
|
path = Application.app_dir(:asciinema, "priv/static/js/embed.js")
|
|
|
|
conn
|
|
|> put_resp_content_type("application/javascript")
|
|
|> put_resp_header("cache-control", "public, max-age=#{@max_age}")
|
|
|> send_file(200, path)
|
|
end
|
|
end
|