bert.hausmans
ec4ba8733d
feat(api): organisation email branding and shared mail layout
- Add email branding columns to organisations table (logo, color, reply-to, sender name, footer)
- Create MailBrandingService for resolving per-org branding with defaults
- Create CrewliMailable abstract base class with branded from/reply-to
- Create shared Blade layout (mail.layouts.crewli) with inline CSS
- Refactor Registration*Mail and InvitationMail to extend CrewliMailable
- Add config/crewli.php for platform-wide defaults (portal_url, app_url, logo)
- Add dev-only /mail-preview/{type} route for browser email previewing
- Update Organisation model, resource, and form requests with branding fields
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 00:44:34 +02:00
..
2026-04-07 10:45:34 +02:00
2026-01-06 03:11:46 +01:00
2026-01-06 03:11:46 +01:00
2026-04-07 10:45:34 +02:00
2026-04-07 10:45:34 +02:00
2026-04-07 10:45:34 +02:00
2026-04-07 10:45:34 +02:00
2026-04-07 10:45:34 +02:00
2026-04-07 10:45:34 +02:00
2026-04-07 10:45:34 +02:00
2026-04-07 10:45:34 +02:00
2026-04-07 17:35:34 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-10 11:15:31 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:34:46 +02:00
2026-04-08 01:50:38 +02:00
2026-04-08 07:23:56 +02:00
2026-04-08 07:23:56 +02:00
2026-04-10 21:09:49 +02:00
2026-04-10 11:15:43 +02:00
2026-04-10 11:15:43 +02:00
2026-04-10 21:50:24 +02:00
2026-04-10 12:50:25 +02:00
2026-04-10 20:03:54 +02:00
2026-04-10 23:04:55 +02:00
2026-04-10 23:04:55 +02:00
2026-04-10 23:04:55 +02:00
2026-04-11 09:06:29 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-13 00:44:34 +02:00