@@ -34,7 +34,7 @@ defmodule ComponentsGuideWeb.CalendarComponent do
34
34
<% date = Date . add ( @ current_row_start_date , week_offset * 7 + ( weekday - 1 ) ) %>
35
35
<% current_day? = week_offset == 0 && @ current_day_of_week == weekday %>
36
36
< td aria-current = { if current_day? , do: "date" , else: "false" } class = { td_class ( % { current_day?: current_day? , weekday: weekday , week_offset: week_offset } ) } >
37
- < div class = { td_text_class ( week_offset ) } > <%= Calendar . strftime ( date , "%d %b" ) %> </ div >
37
+ < div class = { td_text_class ( week_offset , weekday , current_day? ) } > <%= Calendar . strftime ( date , "%d %b" ) %> </ div >
38
38
<%= @ extra . ( date ) %>
39
39
</ td >
40
40
<% end %>
@@ -50,8 +50,13 @@ defmodule ComponentsGuideWeb.CalendarComponent do
50
50
defp td_class ( % { week_offset: 0 } ) , do: "bg-green-900/25"
51
51
defp td_class ( _ ) , do: "bg-black"
52
52
53
- defp td_text_class ( 0 ) , do: "text-sm opacity-100"
54
- defp td_text_class ( week_offset ) when week_offset in [ - 1 , 1 ] , do: "text-sm opacity-75"
55
- defp td_text_class ( week_offset ) when week_offset in [ - 2 , 2 ] , do: "text-sm opacity-60"
56
- defp td_text_class ( _ ) , do: "text-sm opacity-50"
53
+ defp td_text_class ( 0 , weekday , current_day? ) , do: "text-sm opacity-100 #{ td_text_class_weekday ( weekday , current_day? ) } "
54
+ defp td_text_class ( week_offset , weekday , current_day? ) when week_offset in [ - 1 , 1 ] , do: "text-sm opacity-90 #{ td_text_class_weekday ( weekday , current_day? ) } "
55
+ defp td_text_class ( week_offset , weekday , current_day? ) when week_offset in [ - 2 , 2 ] , do: "text-sm opacity-80 #{ td_text_class_weekday ( weekday , current_day? ) } "
56
+ defp td_text_class ( _ , weekday , current_day? ) , do: "text-sm opacity-75 #{ td_text_class_weekday ( weekday , current_day? ) } "
57
+
58
+ defp td_text_class_weekday ( 1 , _current_day? ) , do: ""
59
+ defp td_text_class_weekday ( 5 , _current_day? ) , do: ""
60
+ defp td_text_class_weekday ( _ , true ) , do: ""
61
+ defp td_text_class_weekday ( _weekday , _current_day? ) , do: "hidden"
57
62
end
0 commit comments