defmodule Moon.Components.Calendar.Day do @moduledoc false use Moon.StatelessComponent prop(day, :datetime, required: true) prop(text_color, :string) prop(events, :list, default: []) def render(assigns) do ~F"""
{day_label(@day)}
{event.description}
{event.location}
2} class="text-moon-12 font-semibold"> {length(@events) - 2} more
""" end defp day_label(date) do day = Timex.format!(date, "%-d", :strftime) if day == "1", do: Timex.format!(date, "%b %-d", :strftime), else: day end end