diff --git a/apps/console/public/logos/probo-gray-small.png b/apps/console/public/logos/probo-gray-small.png new file mode 100644 index 000000000..7aa809f54 Binary files /dev/null and b/apps/console/public/logos/probo-gray-small.png differ diff --git a/packages/emails/emails.go b/packages/emails/emails.go index 0a3a8fe53..135e8280f 100644 --- a/packages/emails/emails.go +++ b/packages/emails/emails.go @@ -19,6 +19,7 @@ import ( "embed" "fmt" htmltemplate "html/template" + "net/url" texttemplate "text/template" "time" @@ -39,6 +40,7 @@ type ( PresenterVariables struct { // Static variables + BaseOrigin string BaseURL string SenderCompanyName string SenderCompanyWebsiteURL string @@ -67,8 +69,15 @@ func DefaultPresenterConfig(baseURL string) PresenterConfig { } func NewPresenterFromConfig(cfg PresenterConfig, fullName string) *Presenter { + baseURL := baseurl.MustParse(cfg.BaseURL) + baseOrigin := url.URL{ + Scheme: baseURL.Scheme(), + Host: baseURL.Host(), + } + return &Presenter{ variables: PresenterVariables{ + BaseOrigin: baseOrigin.String(), BaseURL: cfg.BaseURL, SenderCompanyName: cfg.SenderCompanyName, SenderCompanyWebsiteURL: cfg.SenderCompanyWebsiteURL, diff --git a/packages/emails/src/components/EmailLayout.tsx b/packages/emails/src/components/EmailLayout.tsx index 41bdc4add..44ca1110a 100644 --- a/packages/emails/src/components/EmailLayout.tsx +++ b/packages/emails/src/components/EmailLayout.tsx @@ -1,17 +1,15 @@ import { Body, - Button, Container, Head, - Heading, Html, Link, - Preview, Section, Text, } from '@react-email/components'; import * as React from 'react'; import { Logo } from './Logo'; +import { ProboLogo } from './ProboLogo'; interface EmailLayoutProps { subject: string; @@ -47,6 +45,12 @@ export const EmailLayout = ({ {"{{.SenderCompanyHeadquarterAddress}}"} + + Powered By + + + + diff --git a/packages/emails/src/components/ProboLogo.tsx b/packages/emails/src/components/ProboLogo.tsx new file mode 100644 index 000000000..ac66ff9f1 --- /dev/null +++ b/packages/emails/src/components/ProboLogo.tsx @@ -0,0 +1,13 @@ +import { Img } from '@react-email/components'; +import * as React from 'react'; + +export function ProboLogo() { + return ( + Probo + ); +}