Character: add ability to edit a character.
This commit is contained in:
parent
d8895901bf
commit
b6f1f8b887
8 changed files with 217 additions and 70 deletions
|
|
@ -3,7 +3,7 @@
|
|||
<x-slot name="title">{{ __('Add character') }}</x-slot>
|
||||
|
||||
<div class="p-6 mx-auto max-w-xl">
|
||||
<livewire:form.create-character-form>
|
||||
<livewire:form.create-character-form />
|
||||
</div>
|
||||
|
||||
</x-layout>
|
||||
|
|
|
|||
16
resources/views/character/edit.blade.php
Normal file
16
resources/views/character/edit.blade.php
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<x-layout name="app">
|
||||
|
||||
<x-slot name="title">
|
||||
<div class="flex">
|
||||
{{ __('Character') }} -
|
||||
<x-class-icon class="w-8 h-8 mx-2" :name="$character->class" />
|
||||
{{ $character->level }} {{ $character->name }}
|
||||
- {{ __('Edit') }}
|
||||
</div>
|
||||
</x-slot>
|
||||
|
||||
<div class="p-6 mx-auto max-w-xl">
|
||||
<livewire:form.create-character-form :character="$character" />
|
||||
</div>
|
||||
|
||||
</x-layout>
|
||||
|
|
@ -5,34 +5,34 @@
|
|||
|
||||
<div>
|
||||
<x-form.label for="name">{{ __('Name') }}</x-form.label>
|
||||
<x-input wire:model="name" name="name" label="name" />
|
||||
<x-input wire:model="character.name" name="character.name" />
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<x-form.label for="level">{{ __('Level') }}</x-form.label>
|
||||
<x-input wire:model="level" name="level" label="level" />
|
||||
<x-input wire:model="character.level" name="character.level" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="grid grid-cols-3 gap-4 mt-2">
|
||||
<div>
|
||||
<x-form.label for="race">{{ __('Race') }}</x-form.label>
|
||||
<x-select wire:model="race" name="race" :options="$races" />
|
||||
<x-select wire:model="character.race" name="character.race" :options="$races" />
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<x-form.label for="gender">{{ __('Gender') }}</x-form.label>
|
||||
<x-select wire:model="gender" name="gender" :options="$genders" />
|
||||
<x-select wire:model="character.gender" name="character.gender" :options="$genders" />
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<x-form.label for="class" >{{ __('Class') }}</x-form.label>
|
||||
<x-select wire:model="class" name="class" :options="$classes" />
|
||||
<x-select wire:model="character.class" name="character.class" :options="$classes" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-2">
|
||||
<x-button element="input" type="submit" value="Save" />
|
||||
<x-button element="input" type="submit" value="{{$this->character->exists ? 'Save' : 'Create' }}" />
|
||||
</div>
|
||||
|
||||
</x-form>
|
||||
|
|
|
|||
Reference in a new issue