From cbe307047696fd33b4be81e8f07ea0ff593222a4 Mon Sep 17 00:00:00 2001 From: Jono M Date: Wed, 30 Aug 2023 10:15:30 +0100 Subject: [PATCH] Added webmention notifications toggle in AdminX when the labs flag is enabled (#17867) refs https://github.com/TryGhost/Product/issues/3745 --- Added a user setting for webmention notifications in the admin panel. This allows users to opt in or out of receiving notifications when they are mentioned by other sites using webmentions. --- .../components/settings/general/UserDetailModal.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/admin-x-settings/src/components/settings/general/UserDetailModal.tsx b/apps/admin-x-settings/src/components/settings/general/UserDetailModal.tsx index 1849377716..63f25ac5cc 100644 --- a/apps/admin-x-settings/src/components/settings/general/UserDetailModal.tsx +++ b/apps/admin-x-settings/src/components/settings/general/UserDetailModal.tsx @@ -13,6 +13,7 @@ import SettingGroup from '../../../admin-x-ds/settings/SettingGroup'; import SettingGroupContent from '../../../admin-x-ds/settings/SettingGroupContent'; import TextField from '../../../admin-x-ds/global/form/TextField'; import Toggle from '../../../admin-x-ds/global/form/Toggle'; +import useFeatureFlag from '../../../hooks/useFeatureFlag'; import useRouting from '../../../hooks/useRouting'; import useStaffUsers from '../../../hooks/useStaffUsers'; import validator from 'validator'; @@ -213,6 +214,8 @@ const Details: React.FC = ({errors, validators, user, setUserDa }; const EmailNotificationsInputs: React.FC = ({user, setUserData}) => { + const hasWebmentions = useFeatureFlag('webmentions'); + return ( = ({user, setUserData} setUserData?.({...user, comment_notifications: e.target.checked}); }} /> + {hasWebmentions && { + setUserData?.({...user, mention_notifications: e.target.checked}); + }} + />}