Initial work
This commit is contained in:
76
resources/views/livewire/create-edit-bot.blade.php
Normal file
76
resources/views/livewire/create-edit-bot.blade.php
Normal 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>
|
||||
Reference in New Issue
Block a user