@extends('layout.default') @if ($mode == 'edit') @section('title', $__t('Edit shopping list item')) @else @section('title', $__t('Create shopping list item')) @endif @section('viewJsName', 'shoppinglistitemform') @section('content')

@yield('title')


@if ($mode == 'edit') @endif
@if (GROCY_FEATURE_FLAG_SHOPPINGLIST_MULTIPLE_LISTS)
{{-- TODO: Select2: dynamic data: shopping_lists --}}
@else @endif
@php if ($mode == 'edit') { $productId = $listItem->product_id; } else { $productId = ''; } @endphp @include('components.productpicker', [ 'productsQuery' => 'query%5B%5D=active%3D1&order=name%3Acollate%20nocase', 'nextInputSelector' => '#amount', 'isRequired' => true, 'prefillById' => $productId, 'validationMessage' => 'A product or a note is required', ])
@php if ($mode == 'edit') { $value = $listItem->amount; } else { $value = 1; } @endphp @php if ($mode == 'edit') { $initialQuId = $listItem->qu_id; } else { $initialQuId = ''; } @endphp @include('components.productamountpicker', [ 'value' => $value, 'initialQuId' => $initialQuId, 'min' => $DEFAULT_MIN_AMOUNT, 'isRequired' => false, ])
{{ $__t('A product or a note is required') }}
@include('components.userfieldsform', [ 'userfields' => $userfields, 'entity' => 'shopping_list', ])
@stop