Skip to content

Commit 7227965

Browse files
committed
Highlight row of current week in calendar
1 parent ab5d55f commit 7227965

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/components_guide_web/components/calendar_component.ex

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ defmodule ComponentsGuideWeb.CalendarComponent do
7373
<tr class="min-h-16 group">
7474
<%= for weekday <- 0..6 do %>
7575
<% date = Date.add(@current, (week_offset - 1) * 7 + weekday - day_offset) %>
76-
<% current? = week_offset == 0 && day_of_week == weekday %>
77-
<td aria-current={if current?, do: "date", else: "false"} class={td_class(%{current?: current?, weekday: weekday})}>
76+
<% current_day? = week_offset == 0 && day_of_week == weekday %>
77+
<td aria-current={if current_day?, do: "date", else: "false"} class={td_class(%{current_day?: current_day?, weekday: weekday, week_offset: week_offset})}>
7878
<div class={cell_text_class(week_offset)}><%= Calendar.strftime(date, "%d %b") %></div>
7979
<%= @extra.(date) %>
8080
</td>
@@ -86,8 +86,9 @@ defmodule ComponentsGuideWeb.CalendarComponent do
8686
"""
8787
end
8888

89-
defp td_class(%{current?: true}), do: "bg-green-900 text-green-100"
89+
defp td_class(%{current_day?: true}), do: "bg-green-900/90 text-green-100"
9090
defp td_class(%{weekday: weekday}) when weekday in [5, 6], do: "bg-black/40"
91+
defp td_class(%{week_offset: 0}), do: "bg-green-900/25"
9192
defp td_class(_), do: "bg-black"
9293

9394
defp cell_text_class(0), do: "text-sm opacity-100"

0 commit comments

Comments
 (0)