mirror of
https://github.com/flarum/core.git
synced 2025-08-06 08:27:42 +02:00
feat: use components for email templating (#4102)
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
@extends('flarum.forum::email.html.notification.base')
|
||||
<x-mail::html.notification>
|
||||
<x-slot:body>
|
||||
{!! $formatter->convert($translator->trans('flarum-mentions.email.group_mentioned.html.body', [
|
||||
'{mentioner_display_name}' => $blueprint->post->user->display_name,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->post->discussion_id, 'near' => $blueprint->post->number])
|
||||
])) !!}
|
||||
</x-slot:body>
|
||||
|
||||
@section('notificationContent')
|
||||
{!! $formatter->convert($translator->trans('flarum-mentions.email.group_mentioned.html.body', [
|
||||
'{mentioner_display_name}' => $blueprint->post->user->display_name,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->post->discussion_id, 'near' => $blueprint->post->number])
|
||||
])) !!}
|
||||
@endsection
|
||||
|
||||
@section('contentPreview')
|
||||
{!! $blueprint->post->formatContent() !!}
|
||||
@endsection
|
||||
<x-slot:preview>
|
||||
{!! $blueprint->post->formatContent() !!}
|
||||
</x-slot:preview>
|
||||
</x-mail::html.notification>
|
||||
|
@@ -1,14 +1,14 @@
|
||||
@extends('flarum.forum::email.html.notification.base')
|
||||
<x-mail::html.notification>
|
||||
<x-slot:body>
|
||||
{!! $formatter->convert($translator->trans('flarum-mentions.email.post_mentioned.html.body', [
|
||||
'{replier_display_name}' => $blueprint->reply->user->display_name,
|
||||
'{post_number}' => $blueprint->post->number,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->reply->discussion_id, 'near' => $blueprint->reply->number])
|
||||
])) !!}
|
||||
</x-slot:body>
|
||||
|
||||
@section('notificationContent')
|
||||
{!! $formatter->convert($translator->trans('flarum-mentions.email.post_mentioned.html.body', [
|
||||
'{replier_display_name}' => $blueprint->reply->user->display_name,
|
||||
'{post_number}' => $blueprint->post->number,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->reply->discussion_id, 'near' => $blueprint->reply->number])
|
||||
])) !!}
|
||||
@endsection
|
||||
|
||||
@section('contentPreview')
|
||||
{!! $blueprint->reply->formatContent() !!}
|
||||
@endsection
|
||||
<x-slot:preview>
|
||||
{!! $blueprint->reply->formatContent() !!}
|
||||
</x-slot:preview>
|
||||
</x-mail::html.notification>
|
||||
|
@@ -1,13 +1,13 @@
|
||||
@extends('flarum.forum::email.html.notification.base')
|
||||
<x-mail::html.notification>
|
||||
<x-slot:body>
|
||||
{!! $formatter->convert($translator->trans('flarum-mentions.email.user_mentioned.html.body', [
|
||||
'{mentioner_display_name}' => $blueprint->post->user->display_name,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->post->discussion_id, 'near' => $blueprint->post->number])
|
||||
])) !!}
|
||||
</x-slot:body>
|
||||
|
||||
@section('notificationContent')
|
||||
{!! $formatter->convert($translator->trans('flarum-mentions.email.user_mentioned.html.body', [
|
||||
'{mentioner_display_name}' => $blueprint->post->user->display_name,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->post->discussion_id, 'near' => $blueprint->post->number])
|
||||
])) !!}
|
||||
@endsection
|
||||
|
||||
@section('contentPreview')
|
||||
{!! $blueprint->post->formatContent() !!}
|
||||
@endsection
|
||||
<x-slot:preview>
|
||||
{!! $blueprint->post->formatContent() !!}
|
||||
</x-slot:preview>
|
||||
</x-mail::html.notification>
|
||||
|
@@ -1,10 +1,10 @@
|
||||
@extends('flarum.forum::email.plain.notification.base')
|
||||
|
||||
@section('content')
|
||||
<x-mail::plain.notification>
|
||||
<x-slot:body>
|
||||
{!! $translator->trans('flarum-mentions.email.group_mentioned.plain.body', [
|
||||
'{mentioner_display_name}' => $blueprint->post->user->display_name,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->post->discussion_id, 'near' => $blueprint->post->number]),
|
||||
'{content}' => $blueprint->post->content
|
||||
]) !!}
|
||||
@endsection
|
||||
</x-slot:body>
|
||||
</x-mail::plain.notification>
|
||||
|
@@ -1,6 +1,5 @@
|
||||
@extends('flarum.forum::email.plain.notification.base')
|
||||
|
||||
@section('content')
|
||||
<x-mail::plain.notification>
|
||||
<x-slot:body>
|
||||
{!! $translator->trans('flarum-mentions.email.post_mentioned.plain.body', [
|
||||
'{replier_display_name}' => $blueprint->reply->user->display_name,
|
||||
'{post_number}' => $blueprint->post->number,
|
||||
@@ -8,4 +7,5 @@
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->reply->discussion_id, 'near' => $blueprint->reply->number]),
|
||||
'{content}' => $blueprint->reply->content
|
||||
]) !!}
|
||||
@endsection
|
||||
</x-slot:body>
|
||||
</x-mail::plain.notification>
|
||||
|
@@ -1,10 +1,10 @@
|
||||
@extends('flarum.forum::email.plain.notification.base')
|
||||
|
||||
@section('content')
|
||||
<x-mail::plain.notification>
|
||||
<x-slot:body>
|
||||
{!! $translator->trans('flarum-mentions.email.user_mentioned.plain.body', [
|
||||
'{mentioner_display_name}' => $blueprint->post->user->display_name,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->post->discussion_id, 'near' => $blueprint->post->number]),
|
||||
'{content}' => $blueprint->post->content
|
||||
]) !!}
|
||||
@endsection
|
||||
</x-slot:body>
|
||||
</x-mail::plain.notification>
|
||||
|
@@ -2,15 +2,15 @@
|
||||
/** @var \Flarum\Messages\Notification\MessageReceivedBlueprint $blueprint */
|
||||
@endphp
|
||||
|
||||
@extends('flarum.forum::email.html.notification.base')
|
||||
<x-mail::html.notification>
|
||||
<x-slot:body>
|
||||
{!! $formatter->convert($translator->trans('flarum-messages.email.message_received.html.body', [
|
||||
'{user_display_name}' => $blueprint->message->user->display_name,
|
||||
'{url}' => $url->to('forum')->route('messages.dialog', ['id' => $blueprint->message->dialog_id, 'near' => $blueprint->message->id])
|
||||
])) !!}
|
||||
</x-slot:body>
|
||||
|
||||
@section('notificationContent')
|
||||
{!! $formatter->convert($translator->trans('flarum-messages.email.message_received.html.body', [
|
||||
'{user_display_name}' => $blueprint->message->user->display_name,
|
||||
'{url}' => $url->to('forum')->route('messages.dialog', ['id' => $blueprint->message->dialog_id, 'near' => $blueprint->message->id])
|
||||
])) !!}
|
||||
@endsection
|
||||
|
||||
@section('contentPreview')
|
||||
{!! $blueprint->message->formatContent() !!}
|
||||
@endsection
|
||||
<x-slot:preview>
|
||||
{!! $blueprint->message->formatContent() !!}
|
||||
</x-slot:preview>
|
||||
</x-mail::html.notification>
|
||||
|
@@ -2,12 +2,12 @@
|
||||
/** @var \Flarum\Messages\Notification\MessageReceivedBlueprint $blueprint */
|
||||
@endphp
|
||||
|
||||
@extends('flarum.forum::email.plain.notification.base')
|
||||
|
||||
@section('content')
|
||||
<x-mail::plain.notification>
|
||||
<x-slot:body>
|
||||
{!! $translator->trans('flarum-messages.email.message_received.plain.body', [
|
||||
'{user_display_name}' => $blueprint->message->user->display_name,
|
||||
'{url}' => $url->to('forum')->route('messages.dialog', ['id' => $blueprint->message->dialog_id, 'near' => $blueprint->message->id]),
|
||||
'{content}' => $blueprint->message->content
|
||||
]) !!}
|
||||
@endsection
|
||||
</x-slot:body>
|
||||
</x-mail::plain.notification>
|
||||
|
@@ -1,13 +1,13 @@
|
||||
@extends('flarum.forum::email.html.notification.base')
|
||||
<x-mail::html.notification>
|
||||
<x-slot:body>
|
||||
{!! $formatter->convert($translator->trans('flarum-subscriptions.email.new_post.html.body', [
|
||||
'{poster_display_name}' => $blueprint->post->user->display_name,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->post->discussion_id, 'near' => $blueprint->post->number])
|
||||
])) !!}
|
||||
</x-slot:body>
|
||||
|
||||
@section('notificationContent')
|
||||
{!! $formatter->convert($translator->trans('flarum-subscriptions.email.new_post.html.body', [
|
||||
'{poster_display_name}' => $blueprint->post->user->display_name,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->post->discussion_id, 'near' => $blueprint->post->number])
|
||||
])) !!}
|
||||
@endsection
|
||||
|
||||
@section('contentPreview')
|
||||
{!! $blueprint->post->formatContent() !!}
|
||||
@endsection
|
||||
<x-slot:preview>
|
||||
{!! $blueprint->post->formatContent() !!}
|
||||
</x-slot:preview>
|
||||
</x-mail::html.notification>
|
||||
|
@@ -1,10 +1,10 @@
|
||||
@extends('flarum.forum::email.plain.notification.base')
|
||||
|
||||
@section('content')
|
||||
<x-mail::plain.notification>
|
||||
<x-slot:body>
|
||||
{!! $translator->trans('flarum-subscriptions.email.new_post.plain.body', [
|
||||
'{poster_display_name}' => $blueprint->post->user->display_name,
|
||||
'{title}' => $blueprint->post->discussion->title,
|
||||
'{url}' => $url->to('forum')->route('discussion', ['id' => $blueprint->post->discussion_id, 'near' => $blueprint->post->number]),
|
||||
'{content}' => $blueprint->post->content
|
||||
]) !!}
|
||||
@endsection
|
||||
</x-slot:body>
|
||||
</x-mail::plain.notification>
|
||||
|
@@ -1,11 +1,11 @@
|
||||
@extends('flarum.forum::email.html.information.base')
|
||||
<x-mail::html.information>
|
||||
<x-slot:body>
|
||||
{!! $formatter->convert($translator->trans('flarum-suspend.email.suspended.html.body', [
|
||||
'{forumTitle}' => $settings->get('forum_title')
|
||||
])) !!}
|
||||
</x-slot:body>
|
||||
|
||||
@section('informationContent')
|
||||
{!! $formatter->convert($translator->trans('flarum-suspend.email.suspended.html.body', [
|
||||
'{forumTitle}' => $settings->get('forum_title')
|
||||
])) !!}
|
||||
@endsection
|
||||
|
||||
@section('contentPreview')
|
||||
{!! $formatter->convert($blueprint->user->suspend_message ?? $translator->trans('flarum-suspend.email.no_reason_given')) !!}
|
||||
@endsection
|
||||
<x-slot:preview>
|
||||
{!! $formatter->convert($blueprint->user->suspend_message ?? $translator->trans('flarum-suspend.email.no_reason_given')) !!}
|
||||
</x-slot:preview>
|
||||
</x-mail::html.information>
|
||||
|
@@ -1,8 +1,8 @@
|
||||
@extends('flarum.forum::email.html.information.base')
|
||||
|
||||
@section('content')
|
||||
{!! $formatter->convert($translator->trans('flarum-suspend.email.unsuspended.html.body', [
|
||||
'{forumTitle}' => $settings->get('forum_title'),
|
||||
'{forum_url}' => $url->to('forum')->base(),
|
||||
])) !!}
|
||||
@endsection
|
||||
<x-mail::html.information>
|
||||
<x-slot:body>
|
||||
{!! $formatter->convert($translator->trans('flarum-suspend.email.unsuspended.html.body', [
|
||||
'{forumTitle}' => $settings->get('forum_title'),
|
||||
'{forum_url}' => $url->to('forum')->base(),
|
||||
])) !!}
|
||||
</x-slot:body>
|
||||
</x-mail::html.information>
|
||||
|
@@ -1,7 +1,7 @@
|
||||
@extends('flarum.forum::email.plain.information.base')
|
||||
|
||||
@section('content')
|
||||
<x-mail::plain.information>
|
||||
<x-slot:body>
|
||||
{!! $translator->trans('flarum-suspend.email.suspended.plain.body', [
|
||||
'{suspension_message}' => $blueprint->user->suspend_message ?? $translator->trans('flarum-suspend.email.no_reason_given'),
|
||||
]) !!}
|
||||
@endsection
|
||||
</x-slot:body>
|
||||
</x-mail::plain.information>
|
||||
|
@@ -1,7 +1,7 @@
|
||||
@extends('flarum.forum::email.plain.information.base')
|
||||
|
||||
@section('content')
|
||||
<x-mail::plain.information>
|
||||
<x-slot:body>
|
||||
{!! $translator->trans('flarum-suspend.email.unsuspended.plain.body', [
|
||||
'{forum_url}' => $url->to('forum')->base(),
|
||||
]) !!}
|
||||
@endsection
|
||||
</x-slot:body>
|
||||
</x-mail::plain.information>
|
||||
|
Reference in New Issue
Block a user