@extends('admin._layout.layout')

@section('header')
    {{ trans('admin.head.users') }} / {{ trans('admin.head_section.edit') }}
    &nbsp;&nbsp;&nbsp;&nbsp;
    <a href="{{ route('admin.user.list') }}" class="btn btn-info">
        {{ trans('admin.user.list') }}
    </a>

    <a href="{{ route('admin.user.show', ['id' => $user->id]) }}" class="btn btn-primary">
        {{ trans('admin.buttons.show') }}
    </a>
@endsection

@section('main')
    <div class="px-content">

        @if (session('status'))
            <div class="row">
                <div class="col-md-6">
                    <div class="alert alert-success">
                        <button type="button" class="close" data-dismiss="alert">×</button>
                        <strong>{{ session('status') }}</strong>
                    </div>
                </div>
            </div>
        @endif

        <div class="row m-t-1">

            <ul class="nav nav-tabs" id="user-tabs">
                <li class="active">
                    <a href="#content" data-toggle="tab">
                        {{ trans('admin.user.content') }}
                    </a>
                </li>

                <li>
                    <a href="#friends" data-toggle="tab">
                        {{ trans('admin.user.friends') }}
                    </a>
                </li>

                <li>
                    <a href="#capsules" data-toggle="tab">
                        {{ trans('admin.user.capsules') }}
                    </a>
                </li>

                <li>
                    <a href="#comments" data-toggle="tab">
                        {{ trans('admin.user.comments') }}
                    </a>
                </li>
            </ul>

            <div class="tab-content tab-content-bordered p-a-0 bg-white">

                <div class="tab-pane p-a-3 fade in active" id="content">
                    <form action="{{ route('admin.user.update', ['id' => $user->id]) }}" method="POST">
                        {{ csrf_field() }}
                        {{ method_field('PUT') }}

                        <div class="col-md-4">
                            <div class="form-group {{ $errors->has('first_name') ? 'has-error' : '' }}">
                                <label for="user-first-name">{{ trans('admin.user.first_name') }}</label>
                                <input type="text" class="form-control"
                                       id="user-first-name"
                                       name="first_name"
                                       value="{{ $user->first_name }}" />
                                @if ($errors->has('first_name'))
                                    <span>
                                        <strong>{{ $errors->first('first_name') }}</strong>
                                    </span>
                                @endif
                            </div>
                            <div class="form-group {{ $errors->has('last_name') ? 'has-error' : '' }}">
                                <label for="user-last-name">{{ trans('admin.user.last_name') }}</label>
                                <input type="text" class="form-control"
                                       id="user-last-name"
                                       name="last_name"
                                       value="{{ $user->last_name }}" />
                                @if ($errors->has('last_name'))
                                    <span>
                                        <strong>{{ $errors->first('last_name') }}</strong>
                                    </span>
                                @endif
                            </div>

                            <div class="form-group {{ $errors->has('nickname') ? 'has-error' : '' }}">
                                <label for="user-nickname">{{ trans('admin.user.nickname') }}</label>
                                <input type="text" class="form-control"
                                       id="user-nickname"
                                       name="nickname"
                                       value="{{ $user->nickname }}" />
                                @if ($errors->has('nickname'))
                                    <span>
                                        <strong>{{ $errors->first('nickname') }}</strong>
                                    </span>
                                @endif
                            </div>

                            <div class="form-group {{ $errors->has('email') ? 'has-error' : '' }}">
                                <label for="user-email">{{ trans('admin.user.email') }}</label>
                                <input type="text" class="form-control"
                                       id="user-email"
                                       name="email"
                                       value="{{ $user->email }}" />
                                @if ($errors->has('email'))
                                    <span>
                                        <strong>{{ $errors->first('email') }}</strong>
                                    </span>
                                @endif
                            </div>
                            <div class="form-group" {{ $errors->has('phone_number') ? 'has-error' : '' }}>
                                <label for="user-phone-number">{{ trans('admin.user.phone_number') }}</label>
                                <input type="text" class="form-control"
                                       id="user-phone-number"
                                       name="phone_number"
                                       value="{{ $user->phone_number }}" />
                                @if ($errors->has('phone_number'))
                                    <span>
                                        <strong>{{ $errors->first('phone_number') }}</strong>
                                    </span>
                                @endif
                            </div>
                            <div class="form-group" {{ $errors->has('push_notification') ? 'has-error' : '' }}>
                                <label>
                                    <input type="checkbox" name="push_notification"
                                           value="1"
                                           {!! $user->is_notification_push ? 'checked="checked"' : '' !!} />
                                    {{ trans('admin.user.push_notification') }}
                                </label>
                                @if ($errors->has('push_notification'))
                                    <span>
                                        <strong>{{ $errors->first('push_notification') }}</strong>
                                    </span>
                                @endif
                            </div>
                        </div>

                        <div class="col-md-4">

                            <div class="form-group">
                                <label><b>{{ trans('admin.user.search_settings') }}</b></label>
                            </div>

                            <div class="form-group {{ $errors->has('is_suggested') ? 'has-error' : '' }}">
                                <label>
                                    <input type="checkbox" name="is_suggested"
                                           value="1" {!! $user->is_suggested ? 'checked="checked"' : '' !!} />
                                    {{ trans('admin.user.is_suggested') }}
                                </label>
                                @if($errors->has('is_suggested'))
                                    <span>
                                        <strong>{{ $errors->first('is_suggested') }}</strong>
                                    </span>
                                @endif
                            </div>

                            <div class="form-group {{ $errors->has('suggested_position') ? 'has-error' : '' }}">
                                <label for="user-suggested-position">{{ trans('admin.user.suggested_position') }}</label>
                                <input type="number" class="form-control" id="user-suggested-position"
                                       name="suggested_position"
                                       value="{{ $user->suggested_position }}" />

                                @if ($errors->has('suggested_position'))
                                    <span>
                                        <strong>{{ $errors->has('suggested_position') }}</strong>
                                    </span>
                                @endif
                            </div>

                            <div class="form-group {{ $errors->has('search_position') ? 'has-error' : '' }}">
                                <label for="user-search-position">{{ trans('admin.user.search_position') }}</label>
                                <input type="number" class="form-control" id="user-search-position"
                                       name="search_position"
                                       value="{{ $user->search_position }}" />

                                @if ($errors->has('search_position'))
                                    <span>
                                        <strong>{{ $errors->has('search_position') }}</strong>
                                    </span>
                                @endif
                            </div>
                        </div>

                        <div class="col-md-4">

                        </div>

                        <div class="col-md-12">
                            <input type="submit" class="btn btn-primary" value="{{ trans('admin.buttons.change') }}" />
                        </div>

                    </form>
                </div>

                <div class="tab-pane p-a-3 fade" id="friends">
                    @include('admin.user.lists.friends')
                </div>

                <div class="tab-pane p-a-3 fade" id="capsules">
                    @include('admin.user.lists.capsules')
                </div>

                <div class="tab-pane p-a-3 fade" id="comments">
                    @include('admin.user.lists.comments')
                </div>

            </div>

        </div>

    </div>
@endsection

@section('scripts')
    <style>
        th{
            vertical-align: center;
        }
        td{
            vertical-align: center;
        }
    </style>
    <script>
        $('a[data-toggle="tab"]').on( 'shown.bs.tab', function (e) {
            $.fn.dataTable.tables( {visible: true, api: true} ).columns.adjust();
        } );
    </script>
@endsection