From 8086576faf08df72b0404483b66ff9e178887065 Mon Sep 17 00:00:00 2001 From: Felix Eckhofer <felix@eckhofer.com> Date: Thu, 19 Dec 2024 19:02:06 +0100 Subject: [PATCH] Use more congress-compatible start of day --- app/controllers/conferences_controller.rb | 8 +++++++- config/application.rb | 4 ++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/controllers/conferences_controller.rb b/app/controllers/conferences_controller.rb index a73bf3d..ebea5e7 100644 --- a/app/controllers/conferences_controller.rb +++ b/app/controllers/conferences_controller.rb @@ -9,7 +9,13 @@ class ConferencesController < ApplicationController if params[:date] date = Time.parse(params[:date]) logger.debug(date) - @sessions = @sessions.where(starts_at: date.beginning_of_day..date.end_of_day) + start_of_day = lambda { |date| + date.change( + hour: Rails.configuration.start_of_day.hour, + min: Rails.configuration.start_of_day.min + ) + } + @sessions = @sessions.where(starts_at: start_of_day.call(date)..start_of_day.call(date.advance(days: 1))) end @users = User.all end diff --git a/config/application.rb b/config/application.rb index 0fbb6a5..acc422a 100644 --- a/config/application.rb +++ b/config/application.rb @@ -23,5 +23,9 @@ module ReScheduled # # config.time_zone = "Central Time (US & Canada)" # config.eager_load_paths << Rails.root.join("extras") + + # Talks that start before the time of day of this object are considered to + # belong to the previous day + config.start_of_day = Time.new(1970, 1, 1, 7, 0, 0) end end -- GitLab