Files
Scheduler/app/Livewire/BotLogs.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

40 lines
1016 B
PHP

<?php
namespace App\Livewire;
use App\Models\BotLog;
use Illuminate\Support\Facades\Auth;
use Jantinnerezo\LivewireAlert\Facades\LivewireAlert;
use Livewire\Component;
use Livewire\WithoutUrlPagination;
use Livewire\WithPagination;
class BotLogs extends Component
{
use WithPagination;
use WithoutUrlPagination;
public function showError(int $logId): void
{
$log = BotLog::find($logId);
if ($log) {
LivewireAlert::title('Error Details')
->html("<pre class='whitespace-pre-wrap break-words'>{$log->error}</pre>")
->warning()
->timer(null)
->withCancelButton('Close')
->show();
}
}
public function render()
{
return view('livewire.bot-logs', [
'logs' => BotLog::whereHas('bot', fn($q) => $q->where('user_id', Auth::id()))
->orderBy('created_at', 'desc')
->latest()
->paginate(10),
]);
}
}