| 
									
										
										
										
											2018-04-11 19:49:35 +02:00
										 |  |  | @extends('layout.default') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-01 20:19:18 +02:00
										 |  |  | @section('title', $__t('Consume')) | 
					
						
							| 
									
										
										
										
											2018-04-12 21:13:38 +02:00
										 |  |  | @section('activeNav', 'consume') | 
					
						
							|  |  |  | @section('viewJsName', 'consume') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-01-26 15:35:01 +01:00
										 |  |  | @push('pageScripts') | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | <script src="{{ $U('/js/grocy_uisound.js?v=', true) }}{{ $version }}"></script> | 
					
						
							| 
									
										
										
										
											2020-01-26 15:35:01 +01:00
										 |  |  | @endpush | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-11 19:49:35 +02:00
										 |  |  | @section('content') | 
					
						
							| 
									
										
										
										
											2020-11-09 19:25:46 +01:00
										 |  |  | <script> | 
					
						
							|  |  |  | 	Grocy.QuantityUnits = {!! json_encode($quantityUnits) !!}; | 
					
						
							|  |  |  | 	Grocy.QuantityUnitConversionsResolved = {!! json_encode($quantityUnitConversionsResolved) !!}; | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-07-10 20:37:13 +02:00
										 |  |  | <div class="row"> | 
					
						
							| 
									
										
										
										
											2018-07-12 19:12:31 +02:00
										 |  |  | 	<div class="col-xs-12 col-md-6 col-xl-4 pb-3"> | 
					
						
							| 
									
										
										
										
											2020-04-19 08:51:02 -04:00
										 |  |  | 		<div class="title-related-links"> | 
					
						
							|  |  |  | 			<h2 class="title">@yield('title')</h2> | 
					
						
							| 
									
										
										
										
											2020-11-08 15:09:10 +01:00
										 |  |  | 			<button class="btn btn-outline-dark d-md-none mt-2 float-right order-1 order-md-3 hide-when-embedded" | 
					
						
							| 
									
										
										
										
											2020-11-07 14:53:45 +01:00
										 |  |  | 				type="button" | 
					
						
							|  |  |  | 				data-toggle="collapse" | 
					
						
							|  |  |  | 				data-target="#related-links"> | 
					
						
							|  |  |  | 				<i class="fas fa-ellipsis-v"></i> | 
					
						
							|  |  |  | 			</button> | 
					
						
							|  |  |  | 			<div class="related-links collapse d-md-flex order-2 width-xs-sm-100" | 
					
						
							|  |  |  | 				id="related-links"> | 
					
						
							| 
									
										
										
										
											2020-04-19 08:51:02 -04:00
										 |  |  | 				@if(!$embedded) | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 				<button id="scan-mode-button" | 
					
						
							| 
									
										
										
										
											2020-11-07 14:53:45 +01:00
										 |  |  | 					class="btn @if(boolval($userSettings['scan_mode_consume_enabled'])) btn-success @else btn-danger @endif m-1 mt-md-0 mb-md-0 float-right" | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 					type="checkbox">{{ $__t('Scan mode') }} <span id="scan-mode-status">@if(boolval($userSettings['scan_mode_consume_enabled'])) {{ $__t('on') }} @else {{ $__t('off') }} @endif</span></button> | 
					
						
							|  |  |  | 				<input id="scan-mode" | 
					
						
							|  |  |  | 					type="checkbox" | 
					
						
							|  |  |  | 					class="d-none user-setting-control" | 
					
						
							|  |  |  | 					data-setting-key="scan_mode_consume_enabled" | 
					
						
							|  |  |  | 					@if(boolval($userSettings['scan_mode_consume_enabled'])) | 
					
						
							|  |  |  | 					checked | 
					
						
							|  |  |  | 					@endif> | 
					
						
							| 
									
										
										
										
											2020-04-19 08:51:02 -04:00
										 |  |  | 				@else | 
					
						
							|  |  |  | 				<script> | 
					
						
							|  |  |  | 					Grocy.UserSettings.scan_mode_consume_enabled = false; | 
					
						
							|  |  |  | 				</script> | 
					
						
							|  |  |  | 				@endif | 
					
						
							|  |  |  | 			</div> | 
					
						
							|  |  |  | 		</div> | 
					
						
							| 
									
										
										
										
											2020-10-31 18:37:10 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-08 15:09:10 +01:00
										 |  |  | 		<hr class="my-2"> | 
					
						
							| 
									
										
										
										
											2018-07-10 20:37:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 		<form id="consume-form" | 
					
						
							|  |  |  | 			novalidate> | 
					
						
							| 
									
										
										
										
											2018-07-10 20:37:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-07-14 14:43:57 +02:00
										 |  |  | 			@include('components.productpicker', array( | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 			'products' => $products, | 
					
						
							|  |  |  | 			'barcodes' => $barcodes, | 
					
						
							|  |  |  | 			'nextInputSelector' => '#amount', | 
					
						
							|  |  |  | 			'disallowAddProductWorkflows' => true | 
					
						
							| 
									
										
										
										
											2018-07-14 14:43:57 +02:00
										 |  |  | 			)) | 
					
						
							| 
									
										
										
										
											2020-11-09 19:25:46 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 			<div id="consume-exact-amount-group" | 
					
						
							|  |  |  | 				class="form-group d-none"> | 
					
						
							|  |  |  | 				<div class="custom-control custom-checkbox"> | 
					
						
							|  |  |  | 					<input class="form-check-input custom-control-input" | 
					
						
							|  |  |  | 						type="checkbox" | 
					
						
							|  |  |  | 						id="consume-exact-amount" | 
					
						
							|  |  |  | 						name="consume-exact-amount" | 
					
						
							|  |  |  | 						value="1"> | 
					
						
							|  |  |  | 					<label class="form-check-label custom-control-label" | 
					
						
							|  |  |  | 						for="consume-exact-amount">{{ $__t('Consume exact amount') }} | 
					
						
							|  |  |  | 					</label> | 
					
						
							|  |  |  | 				</div> | 
					
						
							|  |  |  | 			</div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			@include('components.productamountpicker', array( | 
					
						
							|  |  |  | 			'value' => 1, | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 			'additionalHtmlContextHelp' => '<div id="tare-weight-handling-info" | 
					
						
							|  |  |  | 				class="text-info font-italic d-none">' . $__t('Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated') . '</div>' | 
					
						
							| 
									
										
										
										
											2018-09-08 12:04:31 +02:00
										 |  |  | 			)) | 
					
						
							| 
									
										
										
										
											2018-07-10 20:37:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-12-19 12:48:36 -06:00
										 |  |  | 			@if(GROCY_FEATURE_FLAG_STOCK_LOCATION_TRACKING) | 
					
						
							| 
									
										
										
										
											2020-01-26 15:35:01 +01:00
										 |  |  | 			<div class="form-group"> | 
					
						
							|  |  |  | 				<label for="location_id">{{ $__t('Location') }}</label> | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 				<select required | 
					
						
							|  |  |  | 					class="form-control location-combobox" | 
					
						
							|  |  |  | 					id="location_id" | 
					
						
							|  |  |  | 					name="location_id"> | 
					
						
							| 
									
										
										
										
											2020-01-26 15:35:01 +01:00
										 |  |  | 					<option></option> | 
					
						
							|  |  |  | 					@foreach($locations as $location) | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 					<option value="{{ $location->id }}">{{ $location->name }}</option> | 
					
						
							| 
									
										
										
										
											2020-01-26 15:35:01 +01:00
										 |  |  | 					@endforeach | 
					
						
							|  |  |  | 				</select> | 
					
						
							|  |  |  | 				<div class="invalid-feedback">{{ $__t('A location is required') }}</div> | 
					
						
							|  |  |  | 			</div> | 
					
						
							| 
									
										
										
										
											2019-12-19 12:48:36 -06:00
										 |  |  | 			@endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-17 17:51:35 +01:00
										 |  |  | 			<div class="form-group"> | 
					
						
							| 
									
										
										
										
											2020-11-09 19:25:46 +01:00
										 |  |  | 				<div class="custom-control custom-checkbox"> | 
					
						
							|  |  |  | 					<input class="form-check-input custom-control-input" | 
					
						
							|  |  |  | 						type="checkbox" | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 						id="use_specific_stock_entry" | 
					
						
							| 
									
										
										
										
											2020-11-09 19:25:46 +01:00
										 |  |  | 						name="use_specific_stock_entry" | 
					
						
							|  |  |  | 						value="1"> | 
					
						
							|  |  |  | 					<label class="form-check-label custom-control-label" | 
					
						
							|  |  |  | 						for="use_specific_stock_entry">{{ $__t('Use a specific stock item') }} | 
					
						
							|  |  |  | 						 <i class="fas fa-question-circle" | 
					
						
							|  |  |  | 							data-toggle="tooltip" | 
					
						
							|  |  |  | 							title="{{ $__t('The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"') }}"></i> | 
					
						
							|  |  |  | 					</label> | 
					
						
							|  |  |  | 				</div> | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 				<select disabled | 
					
						
							| 
									
										
										
										
											2020-11-09 19:25:46 +01:00
										 |  |  | 					class="form-control mt-2" | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 					id="specific_stock_entry" | 
					
						
							|  |  |  | 					name="specific_stock_entry"> | 
					
						
							| 
									
										
										
										
											2018-11-17 17:51:35 +01:00
										 |  |  | 					<option></option> | 
					
						
							|  |  |  | 				</select> | 
					
						
							|  |  |  | 			</div> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-09 19:25:46 +01:00
										 |  |  | 			<div class="form-group"> | 
					
						
							|  |  |  | 				<div class="custom-control custom-checkbox"> | 
					
						
							|  |  |  | 					<input class="form-check-input custom-control-input" | 
					
						
							|  |  |  | 						type="checkbox" | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 						id="spoiled" | 
					
						
							| 
									
										
										
										
											2020-11-09 19:25:46 +01:00
										 |  |  | 						name="spoiled" | 
					
						
							|  |  |  | 						value="1"> | 
					
						
							|  |  |  | 					<label class="form-check-label custom-control-label" | 
					
						
							|  |  |  | 						for="spoiled">{{ $__t('Spoiled') }} | 
					
						
							|  |  |  | 					</label> | 
					
						
							|  |  |  | 				</div> | 
					
						
							| 
									
										
										
										
											2018-07-10 20:37:13 +02:00
										 |  |  | 			</div> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-03-03 18:20:06 +01:00
										 |  |  | 			@if (GROCY_FEATURE_FLAG_RECIPES) | 
					
						
							|  |  |  | 			@include('components.recipepicker', array( | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 			'recipes' => $recipes, | 
					
						
							|  |  |  | 			'isRequired' => false, | 
					
						
							|  |  |  | 			'hint' => $__t('This is for statistical purposes only') | 
					
						
							| 
									
										
										
										
											2019-03-03 18:20:06 +01:00
										 |  |  | 			)) | 
					
						
							|  |  |  | 			@endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 			<button id="save-consume-button" | 
					
						
							|  |  |  | 				class="btn btn-success">{{ $__t('OK') }}</button> | 
					
						
							| 
									
										
										
										
											2020-03-01 23:47:47 +07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-19 17:46:52 +02:00
										 |  |  | 			@if(GROCY_FEATURE_FLAG_STOCK_PRODUCT_OPENED_TRACKING) | 
					
						
							| 
									
										
										
										
											2020-08-31 20:32:50 +02:00
										 |  |  | 			<button id="save-mark-as-open-button" | 
					
						
							|  |  |  | 				class="btn btn-secondary permission-STOCK_OPEN">{{ $__t('Mark as opened') }}</button> | 
					
						
							| 
									
										
										
										
											2019-09-19 17:46:52 +02:00
										 |  |  | 			@endif | 
					
						
							| 
									
										
										
										
											2018-07-10 20:37:13 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		</form> | 
					
						
							|  |  |  | 	</div> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-20 13:37:53 +02:00
										 |  |  | 	<div class="col-xs-12 col-md-6 col-xl-4 hide-when-embedded"> | 
					
						
							| 
									
										
										
										
											2018-07-10 20:37:13 +02:00
										 |  |  | 		@include('components.productcard') | 
					
						
							|  |  |  | 	</div> | 
					
						
							| 
									
										
										
										
											2017-04-19 21:09:28 +02:00
										 |  |  | </div> | 
					
						
							| 
									
										
										
										
											2018-04-11 19:49:35 +02:00
										 |  |  | @stop |