defmodule LabelmakerWeb.LabelsHTML do
use LabelmakerWeb, :html
embed_templates "labels_html/*"
def format_size(bytes) when bytes < 1024, do: "#{bytes} B"
def format_size(bytes) when bytes < 1024 * 1024, do: "#{Float.round(bytes / 1024, 1)} KB"
def format_size(bytes), do: "#{Float.round(bytes / (1024 * 1024), 1)} MB"
def format_datetime({{year, month, day}, {hour, minute, second}}) do
"#{year}-#{pad(month)}-#{pad(day)} #{pad(hour)}:#{pad(minute)}:#{pad(second)}"
end
defp pad(num) when num < 10, do: "0#{num}"
defp pad(num), do: "#{num}"
end