Files
Scheduler/resources/views/livewire/create-edit-bot.blade.php
2025-08-30 16:11:06 +02:00

77 lines
2.2 KiB
PHP

<div>
<div class="mb-4">
<input
wire:model.live="name"
type="text"
placeholder="Bot Name"
class="border p-2 rounded mb-2 w-full"
/>
@error('name')
<span class="text-red-500">{{ $message }}</span>
@enderror
</div>
<div>
<select wire:model.live="class" class="border p-2 rounded mb-2 w-full">
<option hidden selected>Select Bot Schema</option>
@foreach ($classList as $label => $class)
<option class="text-black" value="{{ $label }}">
{{ $label }}
</option>
@endforeach
</select>
@error('bot')
<span class="text-red-500">{{ $message }}</span>
@enderror
</div>
<div class="mt-6">
<input
wire:model.live="schedule"
type="text"
placeholder="Schedule (CRON)"
class="border p-2 rounded mb-2 w-full"
/>
<span>
{{ $cron_text }}
</span>
@error('schedule')
<span class="text-red-500">{{ $message }}</span>
@enderror
</div>
<div class="mt-4">
<h2>Config</h2>
@forelse ($configSchema as $field => $meta)
<label>{{ $meta['label'] }}</label>
<input
class="border p-2 rounded mb-2 w-full"
type="text"
name="config[{{ $field }}]"
value="{{ old("config.$field", $bot->config[$field] ?? '') }}"
/>
@error('config.' . $field)
<span class="text-red-500">{{ $message }}</span>
@enderror
@empty
Select a bot first
@endforelse
</div>
<div class="mt-6">
<label class="inline-flex items-center">
<input type="checkbox" wire:model="enabled" class="form-checkbox" />
<span class="ml-2">Enabled</span>
</label>
</div>
<div>
<button
wire:click="save"
class="mt-6 bg-blue-500 text-white px-4 py-2 rounded hover:bg-blue-600"
>
{{ $routeName }}
</button>
</div>
</div>