From 5bc8d008df0968c0a7d2acf88ed6778c1bfd2730 Mon Sep 17 00:00:00 2001 From: Mischa Date: Sat, 20 Jun 2026 12:10:21 +0200 Subject: [PATCH] fix(story): end_date format Y-m-d H:i; fix guard comparison; remove test data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Blueprint: end_date format changed to Y-m-d H:i (same as start date) so Admin2 uses the identical datepicker — avoids ambiguous d-m-Y input being misread by PHP as m-d-Y. Template guard: was comparing end_date string against page.date|date('Y-m-d') which can never match. Now compares date-only parts of both fields: page.header.end_date|date('Y-m-d') != page.date|date('Y-m-d') Montalcino live page: removed test end_date '12-09-2026 00:00'. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr --- .../italy-2025/04.stories/02.long-climb-montalcino/story.md | 5 +++-- themes/intotheeast/blueprints/story.yaml | 2 +- themes/intotheeast/templates/story.html.twig | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pages/01.trips/italy-2025/04.stories/02.long-climb-montalcino/story.md b/pages/01.trips/italy-2025/04.stories/02.long-climb-montalcino/story.md index 5d95adc..1bde874 100644 --- a/pages/01.trips/italy-2025/04.stories/02.long-climb-montalcino/story.md +++ b/pages/01.trips/italy-2025/04.stories/02.long-climb-montalcino/story.md @@ -1,14 +1,15 @@ --- -title: The Long Climb to Montalcino +title: 'The Long Climb to Montalcino' date: '2025-09-06 20:00' location_name: Montalcino location_country: Italy lat: 43.058 lng: 11.489 hero_image: hero.jpg -hero_alt: Hairpin road climbing through olive groves towards a hilltop town +hero_alt: 'Hairpin road climbing through olive groves towards a hilltop town' published: true --- + The profile showed fourteen kilometres at an average of six percent. In practice it was steeper at the bottom and gentler at the top, which is the worst possible arrangement. We started climbing at two in the afternoon, which was also the worst possible decision. [scrolly-section image="hero.jpg" alt="Empty road rising steeply through olive groves" caption="SP55 — 14km, 840m elevation gain"] diff --git a/themes/intotheeast/blueprints/story.yaml b/themes/intotheeast/blueprints/story.yaml index 0d25825..770b86b 100644 --- a/themes/intotheeast/blueprints/story.yaml +++ b/themes/intotheeast/blueprints/story.yaml @@ -27,7 +27,7 @@ form: header.end_date: type: datetime label: End Date - format: 'Y-m-d' + format: 'Y-m-d H:i' help: 'Optional — leave blank for a single-day story' header.hero_image: diff --git a/themes/intotheeast/templates/story.html.twig b/themes/intotheeast/templates/story.html.twig index 2a94d1b..09122b8 100644 --- a/themes/intotheeast/templates/story.html.twig +++ b/themes/intotheeast/templates/story.html.twig @@ -12,7 +12,7 @@ {% endif %} {% set date_str = page.date|date('d M Y') %} -{% if page.header.end_date and page.header.end_date != page.date|date('Y-m-d') %} +{% if page.header.end_date and page.header.end_date|date('Y-m-d') != page.date|date('Y-m-d') %} {% set sd = page.date|date('d') %} {% set sm = page.date|date('M') %} {% set sy = page.date|date('Y') %}