diff --git a/app/views/events/_day.html.erb b/app/views/events/_day.html.erb
index e4eaf5f3d..36f33417a 100644
--- a/app/views/events/_day.html.erb
+++ b/app/views/events/_day.html.erb
@@ -11,16 +11,7 @@
<%= render_column_headers(day_timeline) %>
<%= render_event_grid_cells %>
-
- <% day_timeline.events.group_by { it.created_at.hour }.each do |hour, events| %>
- <% events.group_by { event_column(it) }.each do |column, events| %>
- <%= event_cluster_tag(hour, column) do %>
- <%= render partial: "events/event", collection: events %>
-
- <%= local_datetime_tag events.first.created_at, class: "event__timestamp txt-small translucent" %>
- <% end %>
- <% end %>
- <% end %>
+ <%= render "events/day_timeline", day_timeline: day_timeline %>
<%= render "events/empty_days", day_timeline: day_timeline %>
diff --git a/app/views/events/_day_timeline.html.erb b/app/views/events/_day_timeline.html.erb
new file mode 100644
index 000000000..8961a15d0
--- /dev/null
+++ b/app/views/events/_day_timeline.html.erb
@@ -0,0 +1,9 @@
+<% day_timeline.events.group_by { it.created_at.hour }.each do |hour, events| %>
+ <% events.group_by { event_column(it) }.each do |column, events| %>
+ <%= event_cluster_tag(hour, column) do %>
+ <%= render partial: "events/event", collection: events %>
+
+ <%= local_datetime_tag events.first.created_at, class: "event__timestamp txt-small translucent" %>
+ <% end %>
+ <% end %>
+<% end %>