feat(crm): unlock reminderEmails feature flag in Features tab

The full reminder-email implementation (eventReminderService,
eventReminderTemplates self-heal, ReminderTemplatesPage,
EventReminderOverrideCard) shipped in the CRM bundle but the
FeaturesTab card kept lockedReason=NOT_YET_AVAILABLE — so the
working feature was invisible.

Flip the card to the same shape as customerPortal: status="beta",
real setFlag handler, no disabled/lockedReason. The sub-tab in
Settings → Reminder templates already self-mounts when the flag
is on, and the per-event override card already self-renders on
the event detail page.

Description copy + EN/DE i18n updated to describe what the feature
actually does (per-category pre-event nudge) instead of the old
"coming soon" placeholder.
This commit is contained in:
Luca
2026-05-26 20:31:14 +02:00
parent 3240137f1e
commit b064aab8ef
3 changed files with 6 additions and 8 deletions
@@ -149,16 +149,14 @@ export const FeaturesTab: React.FC = () => {
title={t('settings.features.reminderEmails.title', 'Reminder Emails')}
description={t(
'settings.features.reminderEmails.description',
'Automatic nudges to guests before their gallery expires and to admins about pending uploads. Coming soon.',
'Automatic pre-event nudge to customers N days before their event date. Per-category templates (concert, corporate, wedding, …) editable in Settings → Reminder templates; per-event override on the event detail page.',
)}
status="roadmap"
statusLabel={statusLabel('roadmap')}
status="beta"
statusLabel={statusLabel('beta')}
sidebarHidden
sidebarHiddenLabel={sidebarHiddenLabel}
enabled={staged.reminderEmails}
onToggle={() => { /* locked */ }}
disabled
lockedReason={NOT_YET_AVAILABLE}
onToggle={(next) => setFlag('reminderEmails', next)}
/>
<FeatureCard
+1 -1
View File
@@ -1497,7 +1497,7 @@
},
"reminderEmails": {
"title": "Erinnerungs-E-Mails",
"description": "Automatische Erinnerungen an Gäste vor Ablauf ihrer Galerie und an Admins über ausstehende Uploads."
"description": "Automatische Vor-Event-Erinnerung an Kunden N Tage vor dem Eventdatum. Vorlagen pro Kategorie (Konzert, Firma, Hochzeit, …) unter Einstellungen → Erinnerungsvorlagen; Übersteuerung pro Event auf der Event-Detailseite."
},
"messaging": {
"title": "Nachrichten",
+1 -1
View File
@@ -1136,7 +1136,7 @@
},
"reminderEmails": {
"title": "Reminder Emails",
"description": "Automatic nudges to guests before their gallery expires and to admins about pending uploads."
"description": "Automatic pre-event nudge to customers N days before their event date. Per-category templates (concert, corporate, wedding, …) editable in Settings → Reminder templates; per-event override on the event detail page."
},
"messaging": {
"title": "Messaging",