feat: add email forgot password action

Updated email template imports
This commit is contained in:
David Nguyen
2023-09-27 15:34:16 +10:00
committed by Mythie
parent 0c607e6b39
commit 8fb5fdc058
11 changed files with 22 additions and 13 deletions

View File

@ -2,7 +2,7 @@ import { Button, Column, Img, Section, Tailwind, Text } from '@react-email/compo
import * as config from '@documenso/tailwind-config'; import * as config from '@documenso/tailwind-config';
import TemplateDocumentImage from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';
export interface TemplateDocumentCompletedProps { export interface TemplateDocumentCompletedProps {
downloadLink: string; downloadLink: string;

View File

@ -2,7 +2,7 @@ import { Button, Section, Tailwind, Text } from '@react-email/components';
import * as config from '@documenso/tailwind-config'; import * as config from '@documenso/tailwind-config';
import TemplateDocumentImage from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';
export interface TemplateDocumentInviteProps { export interface TemplateDocumentInviteProps {
inviterName: string; inviterName: string;

View File

@ -2,7 +2,7 @@ import { Column, Img, Section, Tailwind, Text } from '@react-email/components';
import * as config from '@documenso/tailwind-config'; import * as config from '@documenso/tailwind-config';
import TemplateDocumentImage from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';
export interface TemplateDocumentPendingProps { export interface TemplateDocumentPendingProps {
documentName: string; documentName: string;

View File

@ -2,7 +2,7 @@ import { Button, Column, Img, Link, Section, Tailwind, Text } from '@react-email
import * as config from '@documenso/tailwind-config'; import * as config from '@documenso/tailwind-config';
import TemplateDocumentImage from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';
export interface TemplateDocumentSelfSignedProps { export interface TemplateDocumentSelfSignedProps {
documentName: string; documentName: string;
@ -49,7 +49,7 @@ export const TemplateDocumentSelfSigned = ({
<Text className="mx-auto mb-6 mt-1 max-w-[80%] text-center text-base text-slate-400"> <Text className="mx-auto mb-6 mt-1 max-w-[80%] text-center text-base text-slate-400">
Create a{' '} Create a{' '}
<Link <Link
href={`${process.env.NEXT_PUBLIC_WEBAPP_URL}/signup`} href={`${process.env.NEXT_PUBLIC_WEBAPP_URL ?? 'http://localhost:3000'}/signup`}
target="_blank" target="_blank"
className="text-documenso-700 hover:text-documenso-600 whitespace-nowrap" className="text-documenso-700 hover:text-documenso-600 whitespace-nowrap"
> >

View File

@ -2,7 +2,7 @@ import { Button, Section, Tailwind, Text } from '@react-email/components';
import * as config from '@documenso/tailwind-config'; import * as config from '@documenso/tailwind-config';
import TemplateDocumentImage from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';
export type TemplateForgotPasswordProps = { export type TemplateForgotPasswordProps = {
resetPasswordLink: string; resetPasswordLink: string;

View File

@ -1,8 +1,8 @@
import { Section, Tailwind, Text } from '@react-email/components'; import { Button, Section, Tailwind, Text } from '@react-email/components';
import * as config from '@documenso/tailwind-config'; import * as config from '@documenso/tailwind-config';
import TemplateDocumentImage from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';
export interface TemplateResetPasswordProps { export interface TemplateResetPasswordProps {
userName: string; userName: string;
@ -31,6 +31,15 @@ export const TemplateResetPassword = ({ assetBaseUrl }: TemplateResetPasswordPro
<Text className="my-1 text-center text-base text-slate-400"> <Text className="my-1 text-center text-base text-slate-400">
Your password has been updated. Your password has been updated.
</Text> </Text>
<Section className="mb-6 mt-8 text-center">
<Button
className="bg-documenso-500 inline-flex items-center justify-center rounded-lg px-6 py-3 text-center text-sm font-medium text-black no-underline"
href={`${process.env.NEXT_PUBLIC_WEBAPP_URL ?? 'http://localhost:3000'}/signin`}
>
Sign In
</Button>
</Section>
</Section> </Section>
</Tailwind> </Tailwind>
); );

View File

@ -15,7 +15,7 @@ import {
TemplateDocumentCompleted, TemplateDocumentCompleted,
TemplateDocumentCompletedProps, TemplateDocumentCompletedProps,
} from '../template-components/template-document-completed'; } from '../template-components/template-document-completed';
import TemplateFooter from '../template-components/template-footer'; import { TemplateFooter } from '../template-components/template-footer';
export type DocumentCompletedEmailTemplateProps = Partial<TemplateDocumentCompletedProps>; export type DocumentCompletedEmailTemplateProps = Partial<TemplateDocumentCompletedProps>;

View File

@ -18,7 +18,7 @@ import {
TemplateDocumentInvite, TemplateDocumentInvite,
TemplateDocumentInviteProps, TemplateDocumentInviteProps,
} from '../template-components/template-document-invite'; } from '../template-components/template-document-invite';
import TemplateFooter from '../template-components/template-footer'; import { TemplateFooter } from '../template-components/template-footer';
export type DocumentInviteEmailTemplateProps = Partial<TemplateDocumentInviteProps> & { export type DocumentInviteEmailTemplateProps = Partial<TemplateDocumentInviteProps> & {
customBody?: string; customBody?: string;

View File

@ -15,7 +15,7 @@ import {
TemplateDocumentSelfSigned, TemplateDocumentSelfSigned,
TemplateDocumentSelfSignedProps, TemplateDocumentSelfSignedProps,
} from '../template-components/template-document-self-signed'; } from '../template-components/template-document-self-signed';
import TemplateFooter from '../template-components/template-footer'; import { TemplateFooter } from '../template-components/template-footer';
export type DocumentSelfSignedTemplateProps = TemplateDocumentSelfSignedProps; export type DocumentSelfSignedTemplateProps = TemplateDocumentSelfSignedProps;

View File

@ -11,7 +11,7 @@ import {
import config from '@documenso/tailwind-config'; import config from '@documenso/tailwind-config';
import TemplateFooter from '../template-components/template-footer'; import { TemplateFooter } from '../template-components/template-footer';
import { import {
TemplateForgotPassword, TemplateForgotPassword,
TemplateForgotPasswordProps, TemplateForgotPasswordProps,

View File

@ -14,7 +14,7 @@ import {
import config from '@documenso/tailwind-config'; import config from '@documenso/tailwind-config';
import TemplateFooter from '../template-components/template-footer'; import { TemplateFooter } from '../template-components/template-footer';
import { import {
TemplateResetPassword, TemplateResetPassword,
TemplateResetPasswordProps, TemplateResetPasswordProps,