feat: daily activity summary email

- activity-email-actions: sendDailySummaryAction — filters today's
  activities by dueDate, sends personalized email via Appwrite Messaging
  - 'me': current user's activities only
  - 'team' (owner/admin): each member gets their own activities separately
- send-summary-dialog: dialog with me/team radio (owner/admin only sees
  team option), inline error + toast on success
- activities-client: 'Günlük Özet' button in header, role prop added
- activities page: passes ctx.role to client
This commit is contained in:
egecankomur
2026-05-12 17:26:50 +03:00
parent fe86bfe6b2
commit 5ac6a1f8b0
4 changed files with 289 additions and 0 deletions
+1
View File
@@ -35,6 +35,7 @@ export default async function ActivitiesPage() {
initialActivities={activities}
customers={customers}
properties={properties}
role={ctx.role}
/>
</div>
);