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
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 ) !! };
2020-12-23 19:56:37 +01:00
Grocy . DefaultMinAmount = '{{$DEFAULT_MIN_AMOUNT}}' ;
2020-11-09 19:25:46 +01:00
</ script >
2018-07-10 20:37:13 +02:00
< div class = " row " >
2021-06-24 22:46:47 +02:00
< div class = " col-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 " >
2022-04-04 20:10:29 +02:00
< i class = " fa-solid fa-ellipsis-v " ></ i >
2020-11-07 14:53:45 +01:00
</ 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-11-15 09:27:07 +01:00
data - toggle = " tooltip "
2021-01-04 21:15:22 +01:00
title = " { { $__t ('When enabled, after changing/scanning a product and if all fields could be automatically populated (by product and/or barcode defaults), the transaction is automatically submitted') }} " > {{ $__t ( 'Scan mode' ) }} < span id = " scan-mode-status " >@ if ( boolval ( $userSettings [ 'scan_mode_consume_enabled' ])) {{ $__t ( 'on' ) }} @ else {{ $__t ( 'off' ) }} @ endif </ span ></ button >
2020-08-31 20:32:50 +02:00
< 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
2020-12-29 18:06:56 +01:00
< div class = " form-group @if(!GROCY_FEATURE_FLAG_STOCK_LOCATION_TRACKING) d-none @endif " >
2020-01-26 15:35:01 +01:00
< label for = " location_id " > {{ $__t ( 'Location' ) }} </ label >
2020-08-31 20:32:50 +02:00
< select required
2020-11-16 19:10:29 +01:00
class = " custom-control custom-select location-combobox "
2020-08-31 20:32:50 +02:00
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
2020-11-14 11:07:36 +01:00
< div class = " form-group " >
< div class = " custom-control custom-checkbox " >
< input class = " form-check-input custom-control-input "
type = " checkbox "
id = " spoiled "
name = " spoiled "
value = " 1 " >
< label class = " form-check-label custom-control-label "
for = " spoiled " > {{ $__t ( 'Spoiled' ) }}
</ label >
</ div >
</ div >
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' ) }}
2022-04-04 20:10:29 +02:00
& nbsp ; < i class = " fa-solid fa-question-circle text-muted "
2020-11-09 19:25:46 +01:00
data - toggle = " tooltip "
2021-06-27 19:34:28 +02:00
data - trigger = " hover click "
2022-04-04 21:07:14 +02:00
title = " { { $__t ('The first item in this list would be picked by the default rule consume rule (Opened first, then first due first, then first in first out)') }} " ></ i >
2020-11-09 19:25:46 +01:00
</ label >
</ div >
2020-08-31 20:32:50 +02:00
< select disabled
2020-11-16 19:10:29 +01:00
class = " custom-control custom-select 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 >
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 >
2021-06-24 22:46:47 +02:00
< div class = " col-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