From 665bad61a26fd98b581c1f60981da94c05a28ca0 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sun, 2 Aug 2026 23:07:25 +0200 Subject: Report changing the end time of an event in action log --- app/helpers/node_actions_helper.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'app') diff --git a/app/helpers/node_actions_helper.rb b/app/helpers/node_actions_helper.rb index 672dda36..7dd55bdb 100644 --- a/app/helpers/node_actions_helper.rb +++ b/app/helpers/node_actions_helper.rb @@ -106,12 +106,18 @@ module NodeActionsHelper :from => c.dig("title", "from"), :to => c.dig("title", "to")) end - if %w[rrule start_time end_time].any? { |field| c.key?(field) } + if %w[rrule start_time].any? { |field| c.key?(field) } items << t("node_actions.detail_event_schedule", :from => event_schedule_side(m, c, "from"), :to => event_schedule_side(m, c, "to")) end + if c["end_time"] + items << t("node_actions.detail_event_end", + :from => event_time_ref(c.dig("end_time", "from")), + :to => event_time_ref(c.dig("end_time", "to"))) + end + if c["allday"] items << t("node_actions.detail_event_allday", :from => t("admin.common.#{c.dig("allday", "from") ? "yes" : "no"}"), @@ -149,6 +155,11 @@ module NodeActionsHelper event_schedule_text(Event.new(attributes)).presence || t("node_actions.event_none") end + def event_time_ref iso + return t("node_actions.event_none") if iso.blank? + I18n.l(Time.zone.parse(iso), :format => :ccc) + end + def translation_changes diff case diff["status"] when "added" then [t("node_actions.locale_added", :title => diff.dig("title", "to"))] -- cgit v1.3