summaryrefslogtreecommitdiff
path: root/app/views
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-03 03:22:02 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-03 03:22:02 +0200
commit287569c9bbfdadae767254792cd2b53d0515d928 (patch)
tree8a9b1fb8dd9b26c315fd2b0e9e412e2cc056d80b /app/views
parente5e8212db58ec6ed7421ed95a85f6b654e8e300a (diff)
Add weekday abbreviation for open-today widget
RruleHumanizer gains WEEKDAY_NAMES_ABBR (Mo/Di/Mi/...) alongside the existing WEEKDAY_NAMES and WEEKDAY_NAMES_ADVERBIAL hashes, plus a self.wday_abbr(time, locale) utility mapping a Time's wday to its RFC5545 code and looking up the abbreviation - keeping RFC5545 vocabulary in one place rather than teaching ContentHelper about day codes directly. ContentHelper#weekday_abbr is a thin wrapper passing I18n.locale through. The partial now renders "Fr 19:00" instead of just "19:00", joined with a non-breaking space so the pair can't split across a line wrap. Takes an explicit Time rather than reading Date.today, matching this file's existing style of passing state in rather than reading it ambiently - and staying correct if the currently-unused calendar/_front_page_calendar partial (spanning six weeks, not just today) is ever revived and reuses this helper.
Diffstat (limited to 'app/views')
-rw-r--r--app/views/content/_open_erfas_today.html.erb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/views/content/_open_erfas_today.html.erb b/app/views/content/_open_erfas_today.html.erb
index 3448af3..468bedc 100644
--- a/app/views/content/_open_erfas_today.html.erb
+++ b/app/views/content/_open_erfas_today.html.erb
@@ -4,7 +4,7 @@
4 <% occurrences.each do |occurrence| %> 4 <% occurrences.each do |occurrence| %>
5 <li> 5 <li>
6 <%= link_to_path occurrence.node.head.title, occurrence.node.unique_name %> 6 <%= link_to_path occurrence.node.head.title, occurrence.node.unique_name %>
7 <span class="event_time"><%= occurrence.start_time.strftime("%H:%M") %></span> 7 <span class="event_time"><%= weekday_abbr(occurrence.start_time) %>&nbsp;<%= occurrence.start_time.strftime("%H:%M") %></span>
8 </li> 8 </li>
9 <% end %> 9 <% end %>
10 </ul> 10 </ul>