2017-07-07 23:44:48 -07:00
@ extends ( 'layouts/default' )
{{ -- Page title -- }}
@ section ( 'title' )
2021-11-19 06:23:48 -08:00
{{ trans ( 'admin/settings/general.barcode_title' ) }}
2017-07-07 23:44:48 -07:00
@ parent
@ stop
@ section ( 'header_right' )
2020-04-01 03:21:15 -07:00
< a href = " { { route('settings.index') }} " class = " btn btn-primary " > {{ trans ( 'general.back' ) }} </ a >
2017-07-07 23:44:48 -07:00
@ stop
{{ -- Page content -- }}
@ section ( 'content' )
< style >
. checkbox label {
padding - right : 40 px ;
}
</ style >
2017-10-17 17:18:17 -07:00
{{ Form :: open ([ 'method' => 'POST' , 'files' => false , 'autocomplete' => 'off' , 'class' => 'form-horizontal' , 'role' => 'form' ]) }}
2017-07-07 23:44:48 -07:00
<!-- CSRF Token -->
{{ csrf_field ()}}
< div class = " row " >
< div class = " col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 " >
< div class = " panel box box-default " >
< div class = " box-header with-border " >
2020-04-01 03:21:15 -07:00
< h2 class = " box-title " >
2024-08-19 06:48:12 -07:00
< x - icon type = " assets " />
{{ trans ( 'admin/settings/general.barcodes' ) }}
2020-04-01 03:21:15 -07:00
</ h2 >
2017-07-07 23:44:48 -07:00
</ div >
< div class = " box-body " >
< div class = " col-md-11 col-md-offset-1 " >
@ if ( $is_gd_installed )
<!-- qr code -->
< div class = " form-group " >
2023-04-03 22:38:56 -07:00
< div class = " col-md-9 col-md-offset-3 " >
< label class = " form-control " >
{{ Form :: checkbox ( 'qr_code' , '1' , old ( 'qr_code' , $setting -> qr_code ), array ( 'aria-label' => 'qr_code' )) }}
{{ trans ( 'admin/settings/general.display_qr' ) }}
</ label >
2017-07-07 23:44:48 -07:00
</ div >
</ div >
<!-- square barcode type -->
< div class = " form-group { { $errors->has ('barcode_type') ? ' has-error' : '' }} " >
< div class = " col-md-3 " >
{{ Form :: label ( 'barcode_type' , trans ( 'admin/settings/general.barcode_type' )) }}
</ div >
< div class = " col-md-9 " >
2020-10-05 20:34:17 -07:00
{ !! Form :: barcode_types ( 'barcode_type' , old ( 'barcode_type' , $setting -> barcode_type ), 'select2 col-md-4' ) !! }
2021-09-26 01:11:08 -07:00
{ !! $errors -> first ( 'barcode_type' , '<span class="alert-msg" aria-hidden="true"><i class="fas fa-times" aria-hidden="true"></i> :message</span>' ) !! }
2017-07-07 23:44:48 -07:00
</ div >
</ div >
<!-- barcode -->
< div class = " form-group " >
2023-04-03 22:38:56 -07:00
< div class = " col-md-9 col-md-offset-3 " >
< label class = " form-control " >
{{ Form :: checkbox ( 'alt_barcode_enabled' , '1' , old ( 'alt_barcode_enabled' , $setting -> alt_barcode_enabled ), array ( 'aria-label' => 'alt_barcode_enabled' )) }}
{{ trans ( 'admin/settings/general.display_alt_barcode' ) }}
</ label >
2017-07-07 23:44:48 -07:00
</ div >
</ div >
<!-- barcode type -->
< div class = " form-group { { $errors->has ('alt_barcode') ? ' has-error' : '' }} " >
< div class = " col-md-3 " >
{{ Form :: label ( 'alt_barcode' , trans ( 'admin/settings/general.alt_barcode_type' )) }}
</ div >
< div class = " col-md-9 " >
2020-10-05 20:34:17 -07:00
{ !! Form :: alt_barcode_types ( 'alt_barcode' , old ( 'alt_barcode' , $setting -> alt_barcode ), 'select2 col-md-4' ) !! }
2021-09-26 01:11:08 -07:00
{ !! $errors -> first ( 'barcode_type' , '<span class="alert-msg" aria-hidden="true"><i class="fas fa-times" aria-hidden="true"></i> :message</span>' ) !! }
2017-07-07 23:44:48 -07:00
</ div >
</ div >
@ else
< span class = " help-block col-md-offset-3 col-md-12 " >
2020-10-05 20:34:17 -07:00
{{ trans ( 'admin/settings/general.php_gd_warning' ) }}
2017-07-07 23:44:48 -07:00
< br >
{{ trans ( 'admin/settings/general.php_gd_info' ) }}
</ span >
@ endif
<!-- qr text -->
< div class = " form-group { { $errors->has ('qr_text') ? 'error' : '' }} " >
< div class = " col-md-3 " >
{{ Form :: label ( 'qr_text' , trans ( 'admin/settings/general.qr_text' )) }}
</ div >
< div class = " col-md-9 " >
@ if ( $setting -> qr_code == 1 )
2024-06-27 07:05:47 -07:00
{{ Form :: text ( 'qr_text' , old ( 'qr_text' , $setting -> qr_text ), array ( 'class' => 'form-control' , 'placeholder' => 'Property of Your Company' ,
2017-07-07 23:44:48 -07:00
'rel' => 'txtTooltip' ,
'title' => 'Extra text that you would like to display on your labels. ' ,
'data-toggle' => 'tooltip' ,
'data-placement' => 'top' )) }}
2020-04-01 03:21:15 -07:00
{ !! $errors -> first ( 'qr_text' , '<span class="alert-msg" aria-hidden="true">:message</span>' ) !! }
2017-07-07 23:44:48 -07:00
@ else
2024-06-27 07:05:47 -07:00
{{ Form :: text ( 'qr_text' , old ( 'qr_text' , $setting -> qr_text ), array ( 'class' => 'form-control' , 'disabled' => 'disabled' , 'placeholder' => 'Property of Your Company' )) }}
2017-07-07 23:44:48 -07:00
< p class = " help-block " > {{ trans ( 'admin/settings/general.qr_help' ) }} </ p >
@ endif
</ div >
</ div >
2020-10-05 20:35:27 -07:00
<!-- Nuke barcode cache -->
2020-10-05 20:34:17 -07:00
< div class = " form-group " >
< div class = " col-md-3 " >
{{ Form :: label ( 'purge_barcodes' , 'Purge Barcodes' ) }}
</ div >
< div class = " col-md-9 " id = " purgebarcodesrow " >
< a class = " btn btn-default btn-sm pull-left " id = " purgebarcodes " style = " margin-right: 10px; " >
2021-11-19 06:23:48 -08:00
{{ trans ( 'admin/settings/general.barcode_delete_cache' ) }} </ a >
2020-10-05 20:34:17 -07:00
< span id = " purgebarcodesicon " ></ span >
< span id = " purgebarcodesresult " ></ span >
< span id = " purgebarcodesstatus " ></ span >
</ div >
< div class = " col-md-9 col-md-offset-3 " >
< div id = " purgebarcodesstatus-error " class = " text-danger " ></ div >
</ div >
< div class = " col-md-9 col-md-offset-3 " >
2021-11-19 06:23:48 -08:00
< p class = " help-block " > {{ trans ( 'admin/settings/general.barcodes_help' ) }} </ p >
2020-10-05 20:34:17 -07:00
</ div >
</ div >
2017-07-07 23:44:48 -07:00
</ div >
</ div > <!--/. box - body -->
< div class = " box-footer " >
< div class = " text-left col-md-6 " >
< a class = " btn btn-link text-left " href = " { { route('settings.index') }} " > {{ trans ( 'button.cancel' ) }} </ a >
</ div >
< div class = " text-right col-md-6 " >
2024-08-18 09:26:44 -07:00
< button type = " submit " class = " btn btn-success " >< x - icon type = " checkmark " /> {{ trans ( 'general.save' ) }} </ button >
2017-07-07 23:44:48 -07:00
</ div >
</ div >
</ div > <!-- / box -->
</ div > <!-- /. col - md - 8 -->
</ div > <!-- /. row -->
{{ Form :: close ()}}
@ stop
2020-10-05 20:34:17 -07:00
@ push ( 'js' )
< script nonce = " { { csrf_token() }} " >
2020-10-05 20:43:28 -07:00
// Delete barcodes
2020-10-05 20:34:17 -07:00
$ ( " #purgebarcodes " ) . click ( function (){
$ ( " #purgebarcodesrow " ) . removeClass ( 'text-success' );
$ ( " #purgebarcodesrow " ) . removeClass ( 'text-danger' );
$ ( " #purgebarcodesicon " ) . html ( '' );
$ ( " #purgebarcodesstatus " ) . html ( '' );
$ ( '#purgebarcodesstatus-error' ) . html ( '' );
2021-11-19 06:23:48 -08:00
$ ( " #purgebarcodesicon " ) . html ( '<i class="fas fa-spinner spin"></i> {{ trans(' admin / settings / general . barcodes_spinner ') }}' );
2020-10-05 20:34:17 -07:00
$ . ajax ({
url : '{{ route(' api . settings . purgebarcodes ') }}' ,
type : 'POST' ,
headers : {
" X-Requested-With " : 'XMLHttpRequest' ,
" X-CSRF-TOKEN " : $ ( 'meta[name="csrf-token"]' ) . attr ( 'content' )
},
data : {},
dataType : 'json' ,
success : function ( data ) {
console . dir ( data );
$ ( " #purgebarcodesicon " ) . html ( '' );
$ ( " #purgebarcodesstatus " ) . html ( '' );
$ ( '#purgebarcodesstatus-error' ) . html ( '' );
$ ( " #purgebarcodesstatus " ) . removeClass ( 'text-danger' );
$ ( " #purgebarcodesstatus " ) . addClass ( 'text-success' );
if ( data . message ) {
2021-09-26 01:11:08 -07:00
$ ( " #purgebarcodesstatus " ) . html ( '<i class="fas fa-check text-success"></i> ' + data . message );
2020-10-05 20:34:17 -07:00
}
},
error : function ( data ) {
$ ( " #purgebarcodesicon " ) . html ( '' );
$ ( " #purgebarcodesstatus " ) . html ( '' );
$ ( '#purgebarcodesstatus-error' ) . html ( '' );
$ ( " #purgebarcodesstatus " ) . removeClass ( 'text-success' );
$ ( " #purgebarcodesstatus " ) . addClass ( 'text-danger' );
2021-09-26 01:11:08 -07:00
$ ( " #purgebarcodesicon " ) . html ( '<i class="fas fa-exclamation-triangle text-danger"></i>' );
2020-10-05 20:34:17 -07:00
$ ( '#purgebarcodesstatus' ) . html ( 'Files could not be deleted.' );
if ( data . responseJSON ) {
$ ( '#purgebarcodesstatus-error' ) . html ( 'Error: ' + data . responseJSON . messages );
} else {
console . dir ( data );
}
}
});
});
</ script >
@ endpush