From afb156f073a3b2b1faf59eff27f42bc2bdae7ac4 Mon Sep 17 00:00:00 2001 From: Catalin Pit <25515812+catalinpit@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:18:41 +0200 Subject: [PATCH] chore: audit trail log cert --- .../preferences/document-preferences.tsx | 33 +++++++++++++++++++ .../emails/send-team-deleted-email.ts | 1 + .../internal/seal-document.handler.ts | 12 ++++--- .../lib/server-only/document/seal-document.ts | 12 ++++--- .../team/update-team-document-settings.ts | 4 +++ .../migration.sql | 2 ++ packages/prisma/schema.prisma | 1 + packages/trpc/server/team-router/schema.ts | 1 + 8 files changed, 58 insertions(+), 8 deletions(-) create mode 100644 packages/prisma/migrations/20250217090902_add_audit_trail_log_team_preferences/migration.sql diff --git a/apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx b/apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx index ed7875ab0..839bcdc51 100644 --- a/apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx +++ b/apps/web/src/app/(teams)/t/[teamUrl]/settings/preferences/document-preferences.tsx @@ -41,6 +41,7 @@ const ZTeamDocumentPreferencesFormSchema = z.object({ includeSenderDetails: z.boolean(), typedSignatureEnabled: z.boolean(), includeSigningCertificate: z.boolean(), + includeAuditTrailLog: z.boolean(), }); type TTeamDocumentPreferencesFormSchema = z.infer; @@ -72,6 +73,7 @@ export const TeamDocumentPreferencesForm = ({ includeSenderDetails: settings?.includeSenderDetails ?? false, typedSignatureEnabled: settings?.typedSignatureEnabled ?? true, includeSigningCertificate: settings?.includeSigningCertificate ?? true, + includeAuditTrailLog: settings?.includeAuditTrailLog ?? false, }, resolver: zodResolver(ZTeamDocumentPreferencesFormSchema), }); @@ -300,6 +302,37 @@ export const TeamDocumentPreferencesForm = ({ )} /> + ( + + + Include the Audit Trail Log in the Document + + +
+ + + +
+ + + + Controls whether the audit trail log will be included in the document when it is + downloaded. The audit trail log can still be downloaded from the logs page + separately. + + +
+ )} + /> +