Batch fixes: MSS 2026 event, blog/news cards, mobile gallery & language banner #26

Merged
popovskik merged 12 commits from develop-kristijan into develop 2026-08-27 15:03:54 +00:00
Collaborator

Consolidates six fixes onto develop:

  • content(teambuilding-2026) — remove two photos from the event page + gallery (rebalanced thumbnails, badges, album count).
  • fix(mss-2026 form) — hide the "Your study plans" section for Parent / Other roles (not required or submitted for them).
  • fix(mobile) — language-suggestion banner no longer sits under the "Ask MSOS" pill (dismiss × now reachable); success-screen "Read the guide" button text wraps inside the box.
  • fix(lightbox mobile) — caption + "Read the story" button stack under the photo instead of being pinned to the screen bottom; image capped so tall photos leave room; Ask-MSOS pill hidden while the viewer is open.
  • fix(blog) — blog listing cards use each published post's hero image instead of placeholder icons (EN/MK/SI).
  • fix(news) — Meet Student Slovenia 2026 news card now has a description/excerpt (was empty); also fills meta/OG/Twitter/JSON-LD and llms.txt.

MK/SI copy in the new news description is AI-drafted — worth a native-speaker glance

Consolidates six fixes onto develop: - **content(teambuilding-2026)** — remove two photos from the event page + gallery (rebalanced thumbnails, badges, album count). - **fix(mss-2026 form)** — hide the "Your study plans" section for Parent / Other roles (not required or submitted for them). - **fix(mobile)** — language-suggestion banner no longer sits under the "Ask MSOS" pill (dismiss × now reachable); success-screen "Read the guide" button text wraps inside the box. - **fix(lightbox mobile)** — caption + "Read the story" button stack under the photo instead of being pinned to the screen bottom; image capped so tall photos leave room; Ask-MSOS pill hidden while the viewer is open. - **fix(blog)** — blog listing cards use each published post's hero image instead of placeholder icons (EN/MK/SI). - **fix(news)** — Meet Student Slovenia 2026 news card now has a description/excerpt (was empty); also fills meta/OG/Twitter/JSON-LD and llms.txt. MK/SI copy in the new news description is AI-drafted — worth a native-speaker glance
popovskik added 12 commits 2026-08-27 15:03:45 +00:00
8d90fcddac content(teambuilding-2026): remove two photos from event page + gallery
Remove the "a-new-space-for-the-community-3" (toast) and "additional-12"
(diploma) photos from the Teambuilding / MSOS Hub opening event: drop the
inline article image and both gallery thumbnails, promote one hidden thumb to
keep 5 visible, and correct the "+more" badges and album photo count
(16 -> 14). Delete the two now-orphaned webp files. All three languages.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
3e205a5c96 fix(mss-2026 form): hide study plans for parents and "other"
Parents and "other" registrants will not be studying, so the "Your study
plans" section is now hidden for those roles. Gating is driven by the role
<select>; validate()/collect() skip any field inside a hidden container, so
the study fields are neither required nor submitted for those roles. Students
(future/current) are unchanged: the section stays visible and required.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
7bccf716de fix(mobile): language banner vs Ask-MSOS pill + guide button overflow
- On phones the language-suggestion banner sat at the bottom and the floating
  "Ask MSOS" pill (higher z-index) overlapped its bottom-right, hiding the
  dismiss (x) button. Raise the banner above the pill (bottom: 84px) so they
  stack and the x is fully visible and tappable.
- The success-screen "Read the welcome guide" button used the base .btn
  white-space:nowrap, so the long MK label overflowed the box on narrow
  screens. Allow .ms-success-links .btn to wrap (white-space: normal).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1273edcb41 fix(lightbox mobile): stack caption/button under photo + hide Ask-MSOS pill
On phones the lightbox caption and "Read the story" button were pinned to the
screen bottom, cramped and overlapped by the floating "Ask MSOS" pill
(z-index above the lightbox). Now:
- lightbox becomes a centred column on <=600px: image -> button -> caption
  flow directly under the photo instead of being absolutely bottom-pinned;
- image capped at 62vh so tall/portrait photos leave room for the button;
- the Ask-MSOS pill is hidden while the viewer is open (body.lightbox-open),
  so it can no longer overlap the controls.
Desktop layout is unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
fb0c5c8639 fix(blog): use each published post hero image on the blog listing cards
The blog index cards showed placeholder icons even for published posts that
have a hero image. Replace the icon thumb with the post hero (cover-cropped)
for every published card in EN/MK/SI, and add a .blog-thumb--image rule to
mirror the existing featured-card image style. Coming-soon / unpublished cards
keep their icons.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
41b41da092 fix(news): give MSS 2026 a card excerpt / meta description
The Meet Student Slovenia 2026 news card had an empty description because the
auto-extractor looks for the first <p> right after .news-article-body, but that
page starts with the sticky-CTA <a>, so nothing matched. Add a curated
description (EN/MK/SI) via seo_inject DESC_OVERRIDES; this now fills the meta
description, OG/Twitter/JSON-LD, the News-hub card excerpt, and llms.txt.
MK/SI copy AI-drafted — flag for native review.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
popovskik merged commit 7b82355e66 into develop 2026-08-27 15:03:54 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: mark/msos#26
No description provided.