30 lines
1.1 KiB
Plaintext
30 lines
1.1 KiB
Plaintext
<div class="events--day" data-controller="related-element"
|
|
data-related-element-highlight-class="event--related">
|
|
<% if events.any? %>
|
|
<h2 class="txt-large margin-block-end-half"><%= event_day_title(activity_day) %></h2>
|
|
|
|
<div class="center events">
|
|
<%= render_column_headers %>
|
|
<%= render_event_grid_cells(activity_day) %>
|
|
|
|
<% events.each do | hour_column, cluster| %>
|
|
<%= event_cluster_tag(*hour_column) do %>
|
|
<%= render cluster %>
|
|
|
|
<span class="flex gap-half txt-x-small">
|
|
<% cluster.map(&:creator).uniq.each do |creator| %>
|
|
<%= avatar_tag creator, loading: :lazy %>
|
|
<% end %>
|
|
</span>
|
|
|
|
<%= local_datetime_tag cluster.first.created_at, class: "event__timestamp txt-small translucent" %>
|
|
<% end %>
|
|
<% end %>
|
|
</div>
|
|
|
|
<%= render "events/empty_days", earliest: next_day&.tomorrow&.beginning_of_day, latest: activity_day.yesterday.beginning_of_day %>
|
|
<% else %>
|
|
<%= render "events/empty_days", earliest: next_day&.tomorrow&.beginning_of_day, latest: activity_day.beginning_of_day %>
|
|
<% end %>
|
|
</div>
|