* Added compound index for updated media item table for performance * Improved large number display on homepage * Improved UI around large numbers * Centered the content of homepage data cards * Renamed migration
23 lines
493 B
Elixir
23 lines
493 B
Elixir
defmodule PinchflatWeb.Pages.PageHTML do
|
|
use PinchflatWeb, :html
|
|
|
|
alias Pinchflat.Utils.NumberUtils
|
|
|
|
embed_templates "page_html/*"
|
|
|
|
attr :media_filesize, :integer, required: true
|
|
|
|
def readable_media_filesize(assigns) do
|
|
{num, suffix} = NumberUtils.human_byte_size(assigns.media_filesize, precision: 2)
|
|
|
|
assigns =
|
|
Map.merge(assigns, %{
|
|
num: num,
|
|
suffix: suffix
|
|
})
|
|
|
|
~H"""
|
|
<.localized_number number={@num} /> <%= @suffix %>
|
|
"""
|
|
end
|
|
end
|