CluPilotCloud/app/Livewire/Admin/ConfirmRescueTunnel.php

34 lines
762 B
PHP

<?php
namespace App\Livewire\Admin;
use LivewireUI\Modal\ModalComponent;
/**
* Rückfrage, bevor die Tunnel-Rettung auf dem Wirt läuft (R23).
*
* Das Modal mutiert nichts. Es wirft ein Ereignis, das
* App\Livewire\Admin\Settings auffängt; die Berechtigungsprüfung bleibt dort,
* wo sie schon steht, statt hier verdoppelt zu werden.
*/
class ConfirmRescueTunnel extends ModalComponent
{
public function mount(): void
{
$this->authorize('site.manage');
}
public function confirm(): void
{
$this->authorize('site.manage');
$this->dispatch('rescue-tunnel-confirmed');
$this->closeModal();
}
public function render()
{
return view('livewire.admin.confirm-rescue-tunnel');
}
}