diff --git a/assets/icons/mailcheckicon.svg b/assets/icons/mailcheckicon.svg new file mode 100644 index 0000000..aee41eb --- /dev/null +++ b/assets/icons/mailcheckicon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/icons/mailicon.svg b/assets/icons/mailicon.svg new file mode 100644 index 0000000..c6cd9f1 --- /dev/null +++ b/assets/icons/mailicon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/App.jsx b/src/App.jsx index 590d2a3..48a5aad 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -28,6 +28,7 @@ import { NotificationProvider } from './components/Dashboard/context/Notificatio import { ElectronProvider } from './components/Dashboard/context/ElectronContext.jsx' import { MessageProvider } from './components/Dashboard/context/MessageContext.jsx' import AuthCallback from './components/App/AuthCallback.jsx' +import EmailNotificationTemplate from './components/Email/EmailNotificationTemplate.jsx' import { ProductionRoutes, @@ -92,6 +93,10 @@ const AppContent = () => { path='/auth/callback' element={} /> + } + /> { onClick={() => showSpotlight()} /> - + { const [deleting, setDeleting] = useState(false) @@ -192,10 +194,13 @@ const Notification = ({ getMetadataDisplay(notification.metadata, notification.type)} {showExtraInfo && ( <> - + {getNotificationTag(notification.type)} - + )} @@ -236,7 +241,9 @@ Notification.propTypes = { showCard: PropTypes.bool, showDelete: PropTypes.bool, showExtraInfo: PropTypes.bool, - inlineIcon: PropTypes.bool + inlineIcon: PropTypes.bool, + largeSpacing: PropTypes.bool, + showSince: PropTypes.bool } export default Notification diff --git a/src/components/Dashboard/common/UserNotifierToggle.jsx b/src/components/Dashboard/common/UserNotifierToggle.jsx index 185f0be..1dcaae0 100644 --- a/src/components/Dashboard/common/UserNotifierToggle.jsx +++ b/src/components/Dashboard/common/UserNotifierToggle.jsx @@ -3,7 +3,8 @@ import { useState, useEffect, useContext } from 'react' import { Button, message, Popover, Typography, Space, Flex } from 'antd' import { UserOutlined } from '@ant-design/icons' import BellIcon from '../../Icons/BellIcon' -import NewMailIcon from '../../Icons/NewMailIcon' +import MailCheckIcon from '../../Icons/MailCheckIcon' +import MailIcon from '../../Icons/MailIcon' import { ApiServerContext } from '../context/ApiServerContext' import { AuthContext } from '../context/AuthContext' import { LoadingOutlined } from '@ant-design/icons' @@ -176,11 +177,15 @@ const UserNotifierToggle = ({ + ) + } + return null + } + + return ( + +
+ + + + + + + {getNotifictionActions()} + + {email && ( + + + This email was sent to {email}. Please do not reply to this email. + + + )} +
+
+ ) +} + +export default EmailNotificationTemplate diff --git a/src/components/Icons/MailCheckIcon.jsx b/src/components/Icons/MailCheckIcon.jsx new file mode 100644 index 0000000..4046a67 --- /dev/null +++ b/src/components/Icons/MailCheckIcon.jsx @@ -0,0 +1,6 @@ +import Icon from '@ant-design/icons' +import CustomIconSvg from '../../../assets/icons/mailcheckicon.svg?react' + +const MailCheckIcon = (props) => + +export default MailCheckIcon diff --git a/src/components/Icons/MailIcon.jsx b/src/components/Icons/MailIcon.jsx new file mode 100644 index 0000000..6b77fbb --- /dev/null +++ b/src/components/Icons/MailIcon.jsx @@ -0,0 +1,6 @@ +import Icon from '@ant-design/icons' +import CustomIconSvg from '../../../assets/icons/mailicon.svg?react' + +const MailIcon = (props) => + +export default MailIcon