feed_view.ex 475 B

123456789101112131415161718192021222324
  1. defmodule OpenpodWeb.FeedView do
  2. use OpenpodWeb, :view
  3. def format_length(length) do
  4. min = length / 60 |> trunc()
  5. sec = length - (min * 60) |> Integer.to_string |> String.pad_leading(2, "0")
  6. "#{min}:#{sec}"
  7. end
  8. def base_url(conn) do
  9. scheme = conn
  10. |> Map.fetch!(:scheme)
  11. |> Atom.to_string
  12. host = conn
  13. |> Map.fetch!(:host)
  14. port = conn
  15. |> Map.fetch!(:port)
  16. |> Integer.to_string
  17. "#{scheme}://#{host}:#{port}"
  18. end
  19. end