open-pod/lib/openpod_web/views/feed_view.ex

24 lignes
475 o
Elixir

defmodule OpenpodWeb.FeedView do
use OpenpodWeb, :view
def format_length(length) do
min = length / 60 |> trunc()
sec = length - (min * 60) |> Integer.to_string |> String.pad_leading(2, "0")
"#{min}:#{sec}"
end
def base_url(conn) do
scheme = conn
|> Map.fetch!(:scheme)
|> Atom.to_string
host = conn
|> Map.fetch!(:host)
port = conn
|> Map.fetch!(:port)
|> Integer.to_string
"#{scheme}://#{host}:#{port}"
end
end