117 lines
7.9 KiB
PHP
117 lines
7.9 KiB
PHP
<section>
|
|
<form wire:submit="save">
|
|
<x-header>
|
|
{{ __('Edit Filament') }}
|
|
|
|
<x-slot name="headerright">
|
|
<flux:button type="submit" variant="primary" class="bg-selective hover:bg-selective-600 text-gray-950 hover:cursor-pointer transition-all ease-in-out" icon="check">Save</flux:button>
|
|
<flux:button wire:click="cancel" variant="primary" class=" bg-red-700 shadow hover:bg-red-800 hover:cursor-pointer transition-all ease-in-out" icon="x-mark">Cancel</flux:button>
|
|
</x-slot>
|
|
</x-header>
|
|
|
|
<div class="container m-auto my-8 bg-elephant-950 border border-elephant-900 rounded-lg shadow p-6 text-gray-50">
|
|
<div>
|
|
<div class="px-4 sm:px-0">
|
|
<h3 class="text-base/7 font-semibold text-white">Filament Information</h3>
|
|
<p class="mt-1 max-w-2xl text-sm/6 text-gray-200">Filament details.</p>
|
|
</div>
|
|
<div class="mt-6 border-t border-white/10">
|
|
<dl class="divide-y divide-white/10">
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Name</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:input wire:model="name" type="text" class="mt-1 block w-full"/>
|
|
</dd>
|
|
</div>
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Description</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:textarea wire:model="description" type="text" class="mt-1 block w-full"/>
|
|
</dd>
|
|
</div>
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Color</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:select wire:model="color_id" class="mt-1 block w-full">
|
|
<flux:select.option default value="">Select Color</flux:select.option>
|
|
@foreach(\App\Models\Color::all() as $color)
|
|
<flux:select.option key="{{ $color->id }}" value="{{$color->id}}">{{$color->name}}</flux:select.option>
|
|
@endforeach
|
|
</flux:select>
|
|
</dd>
|
|
</div>
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Manufacturer</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:select wire:model="manufacturer_id" class="mt-1 block w-full">
|
|
<flux:select.option default value="">Select Manufacturer</flux:select.option>
|
|
@foreach(\App\Models\Manufacturer::all() as $manufacturer)
|
|
<flux:select.option key="{{ $manufacturer->id }}" value="{{$manufacturer->id}}">{{$manufacturer->name}}</flux:select.option>
|
|
@endforeach
|
|
</flux:select>
|
|
</dd>
|
|
</div>
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Filament Type</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:select wire:model="filament_type_id" class="mt-1 block w-full">
|
|
<flux:select.option default value="">Select Filament Type</flux:select.option>
|
|
@foreach(\App\Models\FilamentType::all() as $filament_type)
|
|
<flux:select.option key="{{ $filament_type->id }}" value="{{$filament_type->id}}">{{$filament_type->name}}</flux:select.option>
|
|
@endforeach
|
|
</flux:select>
|
|
</dd>
|
|
</div>
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Weight</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:input.group>
|
|
<flux:input wire:model="weight" type="text" class="block w-full"/>
|
|
<flux:input.group.suffix>g</flux:input.group.suffix>
|
|
</flux:input.group>
|
|
</dd>
|
|
</div>
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Diameter</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:input.group>
|
|
<flux:input wire:model="diameter" type="text" class="block w-full"/>
|
|
<flux:input.group.suffix>mm</flux:input.group.suffix>
|
|
</flux:input.group>
|
|
</dd>
|
|
</div>
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Price</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:input.group>
|
|
<flux:input wire:model="price" type="text" class="block w-full"/>
|
|
<flux:input.group.suffix>€</flux:input.group.suffix>
|
|
</flux:input.group>
|
|
</dd>
|
|
</div>
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Min Temperature</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:input.group>
|
|
<flux:input wire:model="temp_min" type="text" class="block w-full"/>
|
|
<flux:input.group.suffix>°C</flux:input.group.suffix>
|
|
</flux:input.group>
|
|
</dd>
|
|
</div>
|
|
<div class="px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0 items-center">
|
|
<dt class="text-sm/6 font-medium text-gray-100">Max Temperature</dt>
|
|
<dd class="mt-1 text-sm/6 text-gray-200 sm:col-span-2 sm:mt-0">
|
|
<flux:input.group>
|
|
<flux:input wire:model="temp_max" type="text" class="block w-full"/>
|
|
<flux:input.group.suffix>°C</flux:input.group.suffix>
|
|
</flux:input.group>
|
|
</dd>
|
|
</div>
|
|
</dl>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</form>
|
|
</section>
|