feat(helpdesk): Übergabe assignment workflow
- New statuses: under_review - New DB fields: assigned_to, assigned_by, assigned_at, due_date (migration 012) - HandoverNotificationService: emails on assign and review-request - HandoverService: assign(), submitForReview(), resendNotification() - Assign page: manager selects employee + due date, resend notification - Create wizard: manager can assign during creation (step 1) - Edit page: "Submit for review" button for assignee, assign link for manager - List page: open/closed tabs, non-managers see only their assigned handovers - Email templates: handover_assigned + handover_review_requested (de/en) - i18n keys added for de and en Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
34
templates/emails/en/handover_assigned.html
Normal file
34
templates/emails/en/handover_assigned.html
Normal file
@@ -0,0 +1,34 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.5; color: #111;">
|
||||
{{email_header}}
|
||||
<p>Hi {{assignee_name}},</p>
|
||||
<p>a <strong>handover protocol</strong> has been assigned to you. Please fill it in completely.</p>
|
||||
<table style="border-collapse: collapse; margin: 16px 0;">
|
||||
<tr>
|
||||
<td style="padding: 4px 12px 4px 0; color: #555;">Customer:</td>
|
||||
<td style="padding: 4px 0;"><strong>{{debitor_name}}</strong></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding: 4px 12px 4px 0; color: #555;">Domain:</td>
|
||||
<td style="padding: 4px 0;">{{domain_url}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding: 4px 12px 4px 0; color: #555;">Assigned by:</td>
|
||||
<td style="padding: 4px 0;">{{assigned_by_name}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding: 4px 12px 4px 0; color: #555;">Due date:</td>
|
||||
<td style="padding: 4px 0;">{{due_date}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>
|
||||
<a href="{{handover_url}}" style="display: inline-block; padding: 10px 20px; background: #2563eb; color: #fff; text-decoration: none; border-radius: 4px;">
|
||||
Open handover
|
||||
</a>
|
||||
</p>
|
||||
<p>Please fill in all required fields and then click <em>"Submit for review"</em>.</p>
|
||||
<p>Best regards<br>{{app_name}}</p>
|
||||
{{email_footer}}
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user