mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-11 08:47:33 +00:00
Twelfth batch of the note-ui-commons extraction — the calendar family, and a fuller exercise of gate #1: strings shared with three native call sites move to commons with no duplication. - commons/ui/note/CalendarCollectionCard.kt: the calendar collection card (kind 31924) — title, description, event count. - commons/ui/note/CalendarRsvpCard.kt: the RSVP card (kind 31925) — the going/maybe/not-going status, note, and target address. Both are pure value-in; the entries' unused accountViewModel/nav are dropped. - Strings/plural migrated to commons: calendar_rsvp_going/maybe/not_going and the calendar_collection_count plural. Their native co-users now read them from commons Res instead of the Android res tree — CalendarRsvpRow (the interactive RSVP row), CalendarEventDetailScreen, and CalendarCollectionsView — so each key lives in exactly one place. - amethyst keeps the thin RenderCalendarCollectionEvent / RenderCalendarRSVPEvent dispatcher entries. Verified: :commons:compileKotlinJvm and :amethyst:compileFdroidDebugKotlin both pass; every touched strings.xml is well-formed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Gmrt3jwYPDJ38MJGJ6GaNr