Initial work

This commit is contained in:
2025-08-30 16:11:06 +02:00
parent 4e5f154492
commit 774d1cf45f
41 changed files with 1217 additions and 281 deletions

View File

@@ -0,0 +1,76 @@
<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>