feat&fix(add Listmonk service and sync part 1, fix association email on member sync)

This commit is contained in:
2026-04-07 16:52:18 +02:00
parent 703a75a11a
commit 6754d8684a
14 changed files with 298 additions and 240 deletions

View File

@@ -10,6 +10,7 @@
$ispMail = $this->getCommandStatus('ispconfig_mail');
$ispWeb = $this->getCommandStatus('ispconfig_web');
$nextcloud = $this->getCommandStatus('nextcloud');
$listmonk = $this->getCommandStatus('listmonk');
$services = $this->getCommandStatus('services');
@endphp
@@ -118,6 +119,27 @@
</div>
</x-filament::section>
<x-filament::section>
<x-slot name="heading">
@include('filament.pages.partials.sync-heading', [
'label' => __('synchronisations.sections.listmonk.heading'),
'status' => $listmonk,
])
</x-slot>
<div class="space-y-3">
<p class="text-sm text-gray-500 dark:text-gray-400">
{{ __('synchronisations.sections.listmonk.description') }}
</p>
@include('filament.pages.partials.sync-status', ['status' => $listmonk])
<x-filament::button
wire:click="mountAction('syncListmonk')"
:disabled="in_array($listmonk['status'], ['pending', 'running'])"
>
{{ __('synchronisations.action.submit') }}
</x-filament::button>
</div>
</x-filament::section>
<x-filament::section>
<x-slot name="heading">
@include('filament.pages.partials.sync-heading', [