diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-07-03 03:22:02 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-07-03 03:22:02 +0200 |
| commit | 287569c9bbfdadae767254792cd2b53d0515d928 (patch) | |
| tree | 8a9b1fb8dd9b26c315fd2b0e9e412e2cc056d80b /app/views | |
| parent | e5e8212db58ec6ed7421ed95a85f6b654e8e300a (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.erb | 2 |
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) %> <%= occurrence.start_time.strftime("%H:%M") %></span> |
| 8 | </li> | 8 | </li> |
| 9 | <% end %> | 9 | <% end %> |
| 10 | </ul> | 10 | </ul> |
