Archived
1
0
Fork 0

Character: add ability to edit a character.

This commit is contained in:
Henrik Hautakoski 2021-07-03 13:45:48 +02:00
parent d8895901bf
commit b6f1f8b887
8 changed files with 217 additions and 70 deletions

View file

@ -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>

View 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>

View file

@ -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>