stack/packages/template/src/lib/stack-app
CactusBlue b322945f9d
SentEmails Dashboard Table (#461)
![image](https://github.com/user-attachments/assets/74322b94-479a-4609-bebb-5a0691da372b)

<!-- ELLIPSIS_HIDDEN -->


----

> [!IMPORTANT]
> Add SentEmails dashboard table with backend API and frontend
components to display email logs.
> 
>   - **Backend**:
> - Add `crud.tsx` to define CRUD operations for `SentEmail` using
`prismaClient`.
> - Add `route.tsx` to expose `GET` endpoint for listing sent emails.
>   - **Frontend**:
> - Update `page-client.tsx` to include `EmailSendDataTable` component
displaying email logs.
>     - Define `emailTableColumns` for `DataTable` in `page-client.tsx`.
>   - **Shared Interfaces**:
> - Add `InternalEmailsCrud` and `sentEmailReadSchema` in `emails.ts`.
>     - Extend `StackAdminApp` to include `listSentEmails()` method.
> - Define `AdminSentEmail` type in `email/index.ts` and export it in
`index.ts`.
> 
> <sup>This description was created by </sup>[<img alt="Ellipsis"
src="https://img.shields.io/badge/Ellipsis-blue?color=175173">](https://www.ellipsis.dev?ref=stack-auth%2Fstack-auth&utm_source=github&utm_medium=referral)<sup>
for fe32ecbc33. It will automatically
update as commits are pushed.</sup>


<!-- ELLIPSIS_HIDDEN -->

---------

Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: ryan@stack-auth.com <ryan@stack-auth.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
2025-03-13 01:28:47 +01:00
..
api-keys Split stack-app.ts file into multiple files (#492) 2025-03-02 21:20:42 -08:00
apps SentEmails Dashboard Table (#461) 2025-03-13 01:28:47 +01:00
connected-accounts Split stack-app.ts file into multiple files (#492) 2025-03-02 21:20:42 -08:00
contact-channels Split stack-app.ts file into multiple files (#492) 2025-03-02 21:20:42 -08:00
email SentEmails Dashboard Table (#461) 2025-03-13 01:28:47 +01:00
email-templates Split stack-app.ts file into multiple files (#492) 2025-03-02 21:20:42 -08:00
permissions Split stack-app.ts file into multiple files (#492) 2025-03-02 21:20:42 -08:00
project-configs Option for merging/blocking account creations with same email but different oauth provider (#502) 2025-03-10 21:25:12 +00:00
projects Option for merging/blocking account creations with same email but different oauth provider (#502) 2025-03-10 21:25:12 +00:00
teams Split stack-app.ts file into multiple files (#492) 2025-03-02 21:20:42 -08:00
users Active Sessions Page (#528) 2025-03-12 22:35:32 +01:00
common.ts Split stack-app.ts file into multiple files (#492) 2025-03-02 21:20:42 -08:00
index.ts SentEmails Dashboard Table (#461) 2025-03-13 01:28:47 +01:00