From 79df3bcb2abd8cfe278827f90ffbd7800ea18742 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Thu, 24 Apr 2025 17:13:43 +0200 Subject: [PATCH] Compact things a bit --- app/controllers/concerns/day_timelines_scoped.rb | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/app/controllers/concerns/day_timelines_scoped.rb b/app/controllers/concerns/day_timelines_scoped.rb index 80c2beed2..d0d45e155 100644 --- a/app/controllers/concerns/day_timelines_scoped.rb +++ b/app/controllers/concerns/day_timelines_scoped.rb @@ -5,17 +5,17 @@ module DayTimelinesScoped include FilterScoped before_action :restore_collections_filter, :set_day_timeline - after_action :save_collections_filter end private def restore_collections_filter - clear_collections_filter if params[:clear_filter] - @filter.collection_ids = cookies[:collection_filter].split(",") if cookies[:collection_filter].present? + cookies.delete(:collection_filter) if params[:clear_filter] + set_collections_filter if cookies[:collection_filter].present? end - def clear_collections_filter - cookies.delete(:collection_filter) + def set_collections_filter + @filter.collection_ids = cookies[:collection_filter].split(",") + cookies[:collection_filter] = @filter.collection_ids.join(",") end def set_day_timeline @@ -31,10 +31,4 @@ module DayTimelinesScoped rescue ArgumentError head :not_found end - - def save_collections_filter - if params[:collection_ids].present? - cookies[:collection_filter] = params[:collection_ids].join(",") - end - end end