Files
Scheduler/app/Livewire/ViewBot.php
Oskar-Mikael 6a72b7150b
All checks were successful
Deploy App / deploy (push) Successful in 11s
Show error
2025-08-31 22:41:48 +02:00

39 lines
831 B
PHP

<?php
namespace App\Livewire;
use App\Jobs\RunBot;
use App\Models\Bot;
use Jantinnerezo\LivewireAlert\Facades\LivewireAlert;
use Livewire\Component;
class ViewBot extends Component
{
public Bot $bot;
public function runBot()
{
LivewireAlert::title('Are you sure you want to run ' . $this->bot->name . '?')
->asConfirm()
->onConfirm('confirmRunBot')
->show();
}
public function confirmRunBot(): void
{
$log = $this->bot->logs()->create([
'status' => 'pending',
]);
// Dispatch the job to run the bot
dispatch(new RunBot($this->bot->id, $log->id));
flash()->success("Bot '{$this->bot->name}' is being executed.");
}
public function render()
{
return view('livewire.view-bot');
}
}