2025-12-06 14:34:49 -05:00
|
|
|
module Map
|
|
|
|
|
class MaplibreController < ApplicationController
|
2025-12-08 18:17:24 -05:00
|
|
|
include SafeTimestampParser
|
|
|
|
|
|
2025-12-06 14:34:49 -05:00
|
|
|
before_action :authenticate_user!
|
|
|
|
|
layout 'map'
|
|
|
|
|
|
|
|
|
|
def index
|
|
|
|
|
@start_at = parsed_start_at
|
|
|
|
|
@end_at = parsed_end_at
|
|
|
|
|
end
|
|
|
|
|
|
2025-12-06 14:36:52 -05:00
|
|
|
private
|
2025-12-06 14:34:49 -05:00
|
|
|
|
2025-12-06 14:36:52 -05:00
|
|
|
def start_at
|
2025-12-08 18:17:24 -05:00
|
|
|
return safe_timestamp(params[:start_at]) if params[:start_at].present?
|
2025-12-06 14:34:49 -05:00
|
|
|
|
2025-12-06 14:36:52 -05:00
|
|
|
Time.zone.today.beginning_of_day.to_i
|
|
|
|
|
end
|
2025-12-06 14:34:49 -05:00
|
|
|
|
2025-12-06 14:36:52 -05:00
|
|
|
def end_at
|
2025-12-08 18:17:24 -05:00
|
|
|
return safe_timestamp(params[:end_at]) if params[:end_at].present?
|
2025-12-06 14:34:49 -05:00
|
|
|
|
2025-12-06 14:36:52 -05:00
|
|
|
Time.zone.today.end_of_day.to_i
|
|
|
|
|
end
|
2025-12-06 14:34:49 -05:00
|
|
|
|
2025-12-06 14:36:52 -05:00
|
|
|
def parsed_start_at
|
|
|
|
|
Time.zone.at(start_at)
|
|
|
|
|
end
|
2025-12-06 14:34:49 -05:00
|
|
|
|
2025-12-06 14:36:52 -05:00
|
|
|
def parsed_end_at
|
|
|
|
|
Time.zone.at(end_at)
|
|
|
|
|
end
|
2025-12-06 14:34:49 -05:00
|
|
|
end
|
|
|
|
|
end
|