Fixes for localizing emails to company localization

This commit is contained in:
David Bomba 2021-12-19 08:43:25 +11:00
parent 4829b762dd
commit 0e01b376e4
4 changed files with 8 additions and 0 deletions

View File

@ -5,6 +5,7 @@ namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\App;
class ExistingMigration extends Mailable
{
@ -35,6 +36,8 @@ class ExistingMigration extends Mailable
*/
public function build()
{
App::setLocale($this->company->getLocale());
$this->settings = $this->company->settings;
$this->logo = $this->company->present()->logo();
$this->company_name = $this->company->present()->name();

View File

@ -39,6 +39,7 @@ class MigrationCompleted extends Mailable
App::forgetInstance('translator');
$t = app('translator');
$t->replace(Ninja::transformTranslations($this->company->settings));
App::setLocale($this->company->getLocale());
$data['settings'] = $this->company->settings;
$data['company'] = $this->company->fresh();

View File

@ -4,6 +4,7 @@ namespace App\Mail;
use App\Models\Company;
use Illuminate\Mail\Mailable;
use Illuminate\Support\Facades\App;
class MigrationFailed extends Mailable
{
@ -35,6 +36,8 @@ class MigrationFailed extends Mailable
*/
public function build()
{
App::setLocale($this->company->getLocale());
return $this
->from(config('mail.from.address'), config('mail.from.name'))
->view('email.migration.failed', [

View File

@ -26,6 +26,7 @@ class MarkSent extends AbstractService
public function __construct(Client $client, Invoice $invoice)
{
$this->client = $client;
$this->invoice = $invoice;
}