PhoenixKitWeb.Components.Core.FileDisplay (phoenix_kit v1.6.3)
View SourceComponents for displaying file-related information.
Provides status badges, file size formatting, and modification time display.
Summary
Functions
Displays formatted modification time (relative or absolute).
Displays formatted file size with automatic unit conversion.
Displays a status badge for pages.
Functions
Displays formatted modification time (relative or absolute).
Examples
<.file_mtime mtime={~N[2025-01-15 10:00:00]} />Attributes
mtime(:any) (required)class(:string) - Defaults to"".
Displays formatted file size with automatic unit conversion.
Handles nil values by returning "Unknown". Converts to GB, MB, KB, or bytes based on size.
Examples
<.file_size bytes={1024} /> <%!-- 1.0 KB --%>
<.file_size bytes={1_048_576} /> <%!-- 1.0 MB --%>
<.file_size bytes={5_242_880} /> <%!-- 5.0 MB --%>
<.file_size bytes={nil} /> <%!-- Unknown --%>Attributes
bytes(:integer) - Defaults tonil.class(:string) - Defaults to"".
Displays a status badge for pages.
Examples
<.page_status_badge status="published" />
<.page_status_badge status="draft" />
<.page_status_badge status="archived" />Attributes
status(:string) (required)class(:string) - Defaults to"".