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:
@@ -149,16 +149,14 @@ export const FeaturesTab: React.FC = () => {
|
|||||||
title={t('settings.features.reminderEmails.title', 'Reminder Emails')}
|
title={t('settings.features.reminderEmails.title', 'Reminder Emails')}
|
||||||
description={t(
|
description={t(
|
||||||
'settings.features.reminderEmails.description',
|
'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"
|
status="beta"
|
||||||
statusLabel={statusLabel('roadmap')}
|
statusLabel={statusLabel('beta')}
|
||||||
sidebarHidden
|
sidebarHidden
|
||||||
sidebarHiddenLabel={sidebarHiddenLabel}
|
sidebarHiddenLabel={sidebarHiddenLabel}
|
||||||
enabled={staged.reminderEmails}
|
enabled={staged.reminderEmails}
|
||||||
onToggle={() => { /* locked */ }}
|
onToggle={(next) => setFlag('reminderEmails', next)}
|
||||||
disabled
|
|
||||||
lockedReason={NOT_YET_AVAILABLE}
|
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<FeatureCard
|
<FeatureCard
|
||||||
|
|||||||
@@ -1497,7 +1497,7 @@
|
|||||||
},
|
},
|
||||||
"reminderEmails": {
|
"reminderEmails": {
|
||||||
"title": "Erinnerungs-E-Mails",
|
"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": {
|
"messaging": {
|
||||||
"title": "Nachrichten",
|
"title": "Nachrichten",
|
||||||
|
|||||||
@@ -1136,7 +1136,7 @@
|
|||||||
},
|
},
|
||||||
"reminderEmails": {
|
"reminderEmails": {
|
||||||
"title": "Reminder Emails",
|
"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": {
|
"messaging": {
|
||||||
"title": "Messaging",
|
"title": "Messaging",
|
||||||
|
|||||||
Reference in New Issue
Block a user