From 3af079a0f5fc7c73fcef29125c7e4e8444381b92 Mon Sep 17 00:00:00 2001 From: Riccardo Date: Tue, 19 Dec 2023 20:04:32 +0100 Subject: [PATCH] style: email tweaking --- app/api/mailing/route.ts | 6 +- app/layout.tsx | 2 +- components/emails/components/footer.tsx | 27 ++++--- components/emails/components/note.tsx | 11 ++- components/emails/confirmation.tsx | 24 +++--- .../emails/helpers/newsletterSayings.ts | 13 +++ components/emails/newsletter.tsx | 81 +++++++++++-------- components/emails/template.tsx | 44 +++++----- components/emails/unsubscribe.tsx | 23 ++++-- components/ui/button.tsx | 2 +- components/ui/card.tsx | 2 +- components/ui/form.tsx | 2 +- components/ui/input.tsx | 2 +- components/ui/label.tsx | 2 +- package.json | 4 - utils/{utils.ts => ui.ts} | 0 yarn.lock | 20 ----- 17 files changed, 155 insertions(+), 110 deletions(-) create mode 100644 components/emails/helpers/newsletterSayings.ts rename utils/{utils.ts => ui.ts} (100%) diff --git a/app/api/mailing/route.ts b/app/api/mailing/route.ts index dfb8d2c..3569145 100644 --- a/app/api/mailing/route.ts +++ b/app/api/mailing/route.ts @@ -47,7 +47,11 @@ export async function GET(request: Request) { createdAt: { gt: new Date(Date.now() - 1000 * 60 * 60 * 24) } - } + }, + orderBy: { + score: 'desc' + }, + take: 25 }); const validRankedNews = news diff --git a/app/layout.tsx b/app/layout.tsx index 76af9ff..2c9b1dd 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -2,7 +2,7 @@ import { Analytics } from '@vercel/analytics/react'; import type { Metadata } from 'next'; import { Inter as FontSans } from 'next/font/google'; import { Background } from '../components/custom/background/background'; -import { cn } from '../utils/utils'; +import { cn } from '../utils/ui'; import './globals.css'; export const metadata: Metadata = { diff --git a/components/emails/components/footer.tsx b/components/emails/components/footer.tsx index 1e47fcc..df8f21a 100644 --- a/components/emails/components/footer.tsx +++ b/components/emails/components/footer.tsx @@ -1,21 +1,30 @@ -import { getRandomColor } from '../../../utils/getRandomColor'; - export function Footer() { - const background = getRandomColor(); - return (