From bf4d462f079474e5e4cc7c2b2945a46289a82725 Mon Sep 17 00:00:00 2001 From: Joaquin Correa Date: Thu, 27 Feb 2025 14:02:05 -0300 Subject: [PATCH] Show different color for current instrument in shared calendar --- .../stylesheets/calendar/fullcalendar.extensions.scss | 4 ++++ app/presenters/calendar_events_presenter.rb | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/calendar/fullcalendar.extensions.scss b/app/assets/stylesheets/calendar/fullcalendar.extensions.scss index a876793bae..5d78e3c5c2 100755 --- a/app/assets/stylesheets/calendar/fullcalendar.extensions.scss +++ b/app/assets/stylesheets/calendar/fullcalendar.extensions.scss @@ -6,6 +6,10 @@ color: #fff; } +.fc-event.other-instrument { + background: #e29a78; +} + .fc-event.current-event { background: #378006; } diff --git a/app/presenters/calendar_events_presenter.rb b/app/presenters/calendar_events_presenter.rb index d0b6552e16..6444e7a78d 100644 --- a/app/presenters/calendar_events_presenter.rb +++ b/app/presenters/calendar_events_presenter.rb @@ -51,7 +51,13 @@ def unavailable_events def reservation_events reservations.map do |reservation| - reservation.as_calendar_object(calendar_opts) + event_data = reservation.as_calendar_object(calendar_opts) + + if params[:with_details] && reservation.product_id != instrument.id + event_data[:className] = "other-instrument" + end + + event_data end end