@extends('layouts.vertical', ["page_title"=> "Add & Edit Products"]) @section('css') @endsection @section('content')
@if(session()->has('message'))
{{ session()->get('message') }}
@endif
@csrf

Add / Edit {{$title}}

Back
@foreach($fields as $field => $props) @if($props['type'] != 'hidden')
@endif @switch($props['type']) @case('hidden') @break @case('text') @case('email') @case('number') @case('tel') @break @case('date') @break @case('datetime') @break @case('textarea') @break @case('select') @break @case('multiselect') @php $multiSelected = []; if (is_object($item ?? null) && isset($item->{$field}) && is_array($item->{$field})) { $multiSelected = $item->{$field}; } elseif (isset($props['default']) && is_array($props['default'])) { $multiSelected = $props['default']; } @endphp @break @case('bigmultiselect') @break @case('yesno') @php $yesnoDefault = $props['default'] ?? 'no'; $yesnoValue = (is_object($item ?? null) && isset($item->{$field}) && $item->{$field} !== '') ? $item->{$field} : $yesnoDefault; @endphp
@break @case('image')

500MB Max File size

@break @case('file')

1GB Max File size

@break @case('mapping')
@if($mode=='edit') @foreach($item->{$field} as $map) @endforeach @else @endif
Metric Display Unit Sort Order Weight List View?
@break @case('color') @php $colorValue = ($mode == 'edit' && isset($item->{$field}) && $item->{$field} !== '') ? $item->{$field} : '#000000'; if (!preg_match('/^#[0-9A-Fa-f]{6}$/', $colorValue)) { $colorValue = '#000000'; } @endphp
@break @case('color_ranges')
@php $existingRanges = ($mode == 'edit' && isset($item->{$field}) && is_array($item->{$field})) ? $item->{$field} : []; @endphp @if(count($existingRanges) > 0) @foreach($existingRanges as $range) @php $rangeColor = isset($range->color) && preg_match('/^#[0-9A-Fa-f]{6}$/', $range->color) ? $range->color : '#000000'; @endphp @endforeach @else @endif
Min (%) Max (%) Color Delete
@break @case('combined_metrics')
@if($mode=='edit') @foreach(json_decode($item->{$field}) as $i => $map) @endforeach @endif
Type Title Include Metrics List View? Delete?
@break @endswitch @if($props['type'] != 'hidden')
@endif @endforeach
Back
@endsection @section('script') @endsection