<?php
    $domId = $id . '_' . Str::random(5);
?>
@if(isset($language))
<div id="{{ $domId }}-form-item-wrapper" class="form-group is-versionable form-language-group {{ $blocksMode ? "blocks-mode--$blocksMode" : 'blocks-mode--hide' }} form-language-{{ $language }}{{ $language == $defaultLang ? ' default-lang' : '' }} @error($errorKey) has-error @enderror {{ $parentHidden ? ' parent-hidden' : '' }}" style="{{ !empty($hide) ? 'display:none' : '' }}">
@else
<div id="{{ $domId }}-form-item-wrapper" class="form-group is-versionable {{ $blocksMode ? "blocks-mode--$blocksMode" : 'blocks-mode--hide' }} @error($errorKey) has-error @enderror {{ $parentHidden ? ' parent-hidden' : '' }}" style="{{ !empty($hide) ? 'display:none' : '' }}">
@endif
    {!! Form::label($id, ucfirst($label), array('class' => 'control-label')) !!}
    @if(isset($language))
        <div class="form-group-translation-tools pull-right">
            @include('admin.generic.components.forms.copy-translation')
        </div>
    @endif
    <div class="input-group date date-picker date-picker-{{ $inputType }}" id="{{ $id }}_wrapper">
        {!! Form::text($name, $value, array(
            'id' => $domId,
            'class' => 'form-control' . (isset($language) && $language == $defaultLang ? ' default-lang' : ''),
            'data-toggle' => (isset($errors) && $errors->has($errorKey) ? 'tooltip': null),
            'title' => (isset($errors) && $errors->has($errorKey) ? $errors->first($errorKey): null),
            'disabled' => $enabled ? null : 'disabled',
            'data-convert' => $convertToLocalTimezone ? 'true' : 'false'
            )) !!}
        <span class="input-group-addon">
            <span class="glyphicon {{ $icon }}"></span>
        </span>

    </div>
    @if(!empty($info))
        @if($convertToLocalTimezone)
            <span class="local-timezone">Date/Time in local device timezone (<span data-role="browser-timezone"></span>)</span>
        @endif
        <span id="helpBlock" class="help-block">
            {{ $info }}
        </span>
    @endif
</div>

<script>
    $(function(){
        new Eae.View.BackendGenericField({
            el: $("#generic_form_{{RequestContext::get('generic_form_timestamp')}} #{{$domId}}-form-item-wrapper"),
            fieldId: '{{ $domId }}',
            fieldName: '{{ $fieldName }}',
            type: "datePicker",
            parent:  {!! empty($parent) ? 'false': json_encode($parent) !!},
            @if(isset($language))
                language: @json($language)
            @endif
        });
    });
</script>
