Fixes: Collection creation notification email

Added: Unsubscribe option to notification email footers
Added: Two new notification types (emails not written yet)
Fixed: Validation added to notification setting events
This commit is contained in:
Tom Moor
2018-12-05 23:44:41 -08:00
parent cc8dacba32
commit 9ca0038d39
8 changed files with 131 additions and 17 deletions

View File

@ -13,6 +13,7 @@ export type Props = {
actor: User,
collection: Collection,
eventName: string,
unsubscribeUrl: string,
};
export const collectionNotificationEmailText = ({
@ -20,7 +21,7 @@ export const collectionNotificationEmailText = ({
collection,
eventName = 'created',
}: Props) => `
"${document.title}" ${eventName}
${collection.name}
${actor.name} ${eventName} the collection "${collection.name}"
@ -31,17 +32,16 @@ export const CollectionNotificationEmail = ({
actor,
collection,
eventName = 'created',
unsubscribeUrl,
}: Props) => {
return (
<EmailTemplate>
<Header />
<Body>
<Heading>
"{collection.name}" {eventName}
</Heading>
<Heading>{collection.name}</Heading>
<p>
{actor.name} {eventName} the collection "{collection.title}".
{actor.name} {eventName} the collection "{collection.name}".
</p>
<EmptySpace height={10} />
<p>
@ -51,7 +51,7 @@ export const CollectionNotificationEmail = ({
</p>
</Body>
<Footer />
<Footer unsubscribeUrl={unsubscribeUrl} />
</EmailTemplate>
);
};