Files
fizzy/app/controllers/events_controller.rb
T
2025-01-27 15:41:01 +00:00

30 lines
731 B
Ruby

class EventsController < ApplicationController
before_action :set_activity_day
def index
@events = user_events.where(created_at: @activity_day.all_day).
group_by { |event| [ event.created_at.hour, helpers.event_column(event) ] }
@next_day = @activity_day.yesterday.strftime("%Y-%m-%d")
end
private
def user_events
Event.where(bubble: user_bubbles)
end
def user_bubbles
Current.user.accessible_bubbles.published_or_drafted_by(Current.user)
end
def set_activity_day
@activity_day = if params[:day].present?
Time.zone.parse(params[:day])
else
Time.zone.now
end
rescue ArgumentError
raise ActionController::RoutingError
end
end