mailwolt/app/Livewire/Ui/Domain/DomainDnsList.php

35 lines
890 B
PHP

<?php
namespace App\Livewire\Ui\Domain;
use App\Models\Domain;
use App\Services\DnsRecordService;
use Livewire\Component;
class DomainDnsList extends Component
{
public Domain $domain;
public array $records = [];
// public function mount(int $domainId): void
// {
// $this->domain = Domain::findOrFail($domainId);
// $this->records = app(DnsRecordService::class)->buildForDomain($this->domain);
// }
public function openDnsModal(int $domainId): void
{
// wire-elements-modal: Modal öffnen und Parameter übergeben
$this->dispatch('openModal', component: 'ui.domain.modal.domain-dns-modal', arguments: [
'domainId' => $domainId,
]);
}
public function render()
{
return view('livewire.ui.domain.domain-dns-list', [
'domains' => Domain::orderBy('domain')->get(),
]);
}
}