<div id="generic_wrapper_{{$contentType->getType()}}" class="generic_wrapper">
    @if(!request()->ajax())
        <div class="row">
            <div class="col-xs-10">
            <h1>{{ ucfirst($contentType->getSingularLabel()) }}</h1>
            </div>
            <div class="col-xs-2 form-actions">
                @if(empty($parentId))
                    <a href="{{ url("/admin/content/index/{$contentType->getType()}") }}" data-toggle="tooltip" data-placement="bottom" title="{{ trans("backend.back_list") }}" class="btn btn-default pull-right">
                        <span class="icon glyphicon glyphicon-th-list"></span>
                    </a>
                @else
                    <a href="{{ url("/admin/content/form/{$contentType->getParent()["contentType"]}/{$parentId}") }}" data-toggle="tooltip" data-placement="bottom" title="{{ trans("backend.back") }}" class="btn btn-default pull-right">
                        <span class="icon glyphicon glyphicon-arrow-left"></span>
                    </a>
                @endif
            </div>
        </div>
    @endif
    @include('admin.generic.components.lang_tab_picker',
        array(
            'eventTarget' => '#generic_wrapper_' . $contentType->getType(),
            'locales' => LaravelLocalization::getSupportedLocales(),
            'defaultLocale' => LaravelLocalization::getDefaultLocale(),
            'errorLocales' => $contentType->getErrorLocales(),
            'hide' => !$contentType->hasFormFields()))
    <div class="generic-form-wrapper">
        @if($contentType->hasFormFields())
            {!! Form::open(array("data-language-active" => LaravelLocalization::getDefaultLocale(), 'id' => 'generic_form_' .  RequestContext::get('generic_form_timestamp'))) !!}
        @else
            {!! Form::open(array(
                "data-language-active" => LaravelLocalization::getDefaultLocale(),
                "style" => "display:none",
                'id' => 'generic_form_' .  RequestContext::get('generic_form_timestamp')
                )) !!}
        @endif
        <div class="row">
            <div class="col-sm-8">
                {!! $contentType->toForm($model, 'main') !!}
            </div>
            <div class="col-sm-4">
                <div class="well">
                    {!! $contentType->toWebsiteForm($model, 'main') !!}
                </div>
                {!! $contentType->toForm($model, 'sidebar') !!}
            </div>
        </div>
        <div class="row">
            <div class="col-sm-12">
                @if($contentType->userHasPermission("create"))
                    <input class="btn btn-primary pull-right" type="submit" value="@lang('backend.save')">
                @endif
            </div>
        </div>
        {!! Form::close() !!}
        @if($model->exists && $contentType->hasExternalFields())
            <div class="row generic-form-external-wrapper">
                <div class="col-sm-12">
                    <div class="well">
                        <div class="row">
                            <div class="col-sm-8">
                                {!! $contentType->toExternalForm($model, 'main')  !!}
                            </div>
                            <div class="col-sm-4">
                                {!! $contentType->toExternalForm($model, 'sidebar') !!}
                            </div>

                        </div>
                    </div>
                </div>
            </div>
        @endif
    </div>
</div>

<script>
    $(function () {
        var genericForm = new Eae.View.BackendGenericForm({
            el : $('#generic_wrapper_{{$contentType->getType()}}'),
            defaultLocale: window.Eae.Config.defaultLang,
            data : @json($contentType->toArray())
        });

        @if(request()->ajax())
            $('#generic_wrapper_{{$contentType->getType()}} [data-toggle="tooltip"]').tooltip();
        @endif
    });
</script>
