defmodule ScalesCmsWeb.MediaComponents do @moduledoc """ Provides custom made Media components. """ use Phoenix.Component use Gettext, backend: ScalesCmsWeb.Gettext import ScalesCmsWeb.CoreComponents alias ScalesCmsWeb.CmsMediaLibraryLive.MediaLibraryUtils attr :id, :string, required: true attr :item, :map, required: true attr :target, :any, default: nil attr :with_context_button, :boolean, default: false attr :show_date, :boolean, default: false attr :keep_aspect, :boolean, default: false attr :on_click, :any, default: nil def media_preview(%{item: %{type: "image"}} = assigns) do ~H"""
{@item.name}
{Calendar.strftime(@item.inserted_at, "%d-%m-%Y")}
{@item.name}
{Calendar.strftime(@item.inserted_at, "%d-%m-%Y")}
{@item.name}
{Calendar.strftime(@item.inserted_at, "%d-%m-%Y")}
{@item.name}
{Calendar.strftime(@item.inserted_at, "%d-%m-%Y")}