From dab9903fc5da0e6e6029f9b755d5898eb29c6271 Mon Sep 17 00:00:00 2001 From: Mahad Kalam Date: Thu, 21 May 2026 14:06:09 +0100 Subject: [PATCH 1/5] Hide intervals for events you didn't do --- app/controllers/inertia_controller.rb | 3 +- .../pages/Home/signedIn/IntervalSelect.svelte | 42 ++++++++--- app/javascript/types/index.ts | 5 +- app/models/concerns/time_range_filterable.rb | 71 +++++-------------- config/events.json | 32 +++++++++ tsconfig.json | 3 +- vite.config.ts | 3 + 7 files changed, 95 insertions(+), 64 deletions(-) create mode 100644 config/events.json diff --git a/app/controllers/inertia_controller.rb b/app/controllers/inertia_controller.rb index 01474006d..15b39f654 100644 --- a/app/controllers/inertia_controller.rb +++ b/app/controllers/inertia_controller.rb @@ -148,7 +148,8 @@ def inertia_nav_current_user country_code: current_user.country_code, country_name: country&.common_name, streak_days: current_user.streak_days, - admin_level: current_user.admin_level + admin_level: current_user.admin_level, + created_at: current_user.created_at&.iso8601 } end diff --git a/app/javascript/pages/Home/signedIn/IntervalSelect.svelte b/app/javascript/pages/Home/signedIn/IntervalSelect.svelte index f00d84b2d..0693894b6 100644 --- a/app/javascript/pages/Home/signedIn/IntervalSelect.svelte +++ b/app/javascript/pages/Home/signedIn/IntervalSelect.svelte @@ -1,8 +1,18 @@