Added info toast to let the user know to restart the app after enabling healthcheck

It only let the user know to restart if healthcheck is enabling while the app is in running state
This commit is contained in:
ShadowArcanist 2025-09-29 10:37:27 +05:30
parent 1f5a61227c
commit dc2929e1f7

View file

@ -51,9 +51,15 @@ public function toggleHealthcheck()
{
try {
$this->authorize('update', $this->resource);
$wasEnabled = $this->resource->health_check_enabled;
$this->resource->health_check_enabled = !$this->resource->health_check_enabled;
$this->resource->save();
$this->dispatch('success', 'Health check ' . ($this->resource->health_check_enabled ? 'enabled' : 'disabled') . '.');
if ($this->resource->health_check_enabled && !$wasEnabled && $this->resource->isRunning()) {
$this->dispatch('info', 'Health check has been enabled. A restart is required to apply the new settings.');
} else {
$this->dispatch('success', 'Health check ' . ($this->resource->health_check_enabled ? 'enabled' : 'disabled') . '.');
}
} catch (\Throwable $e) {
return handleError($e, $this);
}