@extends('layouts.master')
@section('main-body')
<div class="container-fluid">
    <div class="page-header">
        <div class="row">
            <div class="col-sm-8">
                <h3>Edit Profession</h3>
                <ol class="breadcrumb">
                    <li class="breadcrumb-item"><a href="/">Dashboard</a></li>
                    <li class="breadcrumb-item"><a href="/professions">Professions</a></li>
                    <li class="breadcrumb-item active">Edit</li>
                </ol>
                <span class="pull-right">
                    <a href="{{url()->previous()}}">
                        <button class="btn btn-secondary">Cancel</button>
                    </a>
                    @if($loggedUser->can('update-professions'))
                    <button class="btn btn-primary action-btn" onclick="confirmation('profession')" id="action-btn" value="profession">Save</button>
                    @endif
                </span>
            </div>
        </div>
    </div>
</div>
<div class="container-fluid">
    {!! Form::open(['route' => ['professions.update', $profession->id], 'method' => 'PUT', 'id' => 'profession-form']) !!}
    {!! Form::hidden('reference_id', $profession->id, ['id' => 'referenceId']) !!}
    <div class="row">
        <div class="col-lg-8">
            <div class="card">
                <div class="card-header">
                    <h5>Form</h5>
                </div>
                <div class="card-body">
                    <div class="col-lg-12">
                    <div class="form-group">
                            {!! Form::label('name', 'Name') !!}
                            {!! Form::text('name', $profession->name, ['class' => 'form-control', 'required' => 'required', 'maxlength' => '255', 'id' => 'nameId', 'onchange' => 'checkValidation(this)']) !!}
                            @if ($errors->has('name')) <p class="help-block" style="color:red;">{{ $errors->first('name') }}</p>@endif
                           <p class="help-block" style="color:red;" id="nameValidation" class="field-validation"></p>
                        </div>
                        <div class="form-group">
                            {!! Form::label('color_hex', 'Color') !!}
                            {!! Form::text('color_hex', $profession->color_hex, ['class' => 'form-control', 'required' => 'required', 'id' => 'colorId', 'onchange' => 'checkValidation(this)']) !!}
                            @if ($errors->has('color_hex')) <p class="help-block" style="color:red;">{{ $errors->first('color_hex') }}</p>@endif
                            <p class="help-block" style="color:red;" id="colorhexValidation" class="field-validation"></p>
                        </div>
                        <div class="form-group">
                            {!! Form::label('salutation', 'Salutation') !!}
                            {!! Form::text('salutation', $profession->salutation, ['class' => 'form-control', 'required' => 'required', 'maxlength' => '100', 'id' => 'salutationId', 'onchange' => 'checkValidation(this)']) !!}
                            @if ($errors->has('salutation')) <p class="help-block" style="color:red;">{{ $errors->first('salutation') }}</p>@endif
                            <p class="help-block" style="color:red;" id="salutationValidation" class="field-validation"></p>
                        </div>
                        <div class="form-group">
                            {!! Form::label('parent_id', 'Parent Profession') !!}
                            {!! Form::select('parent_id', $parentProfessions, $profession->parent_id, ['class' => 'form-control', 'placeholder' => 'Select Profession', 'id' => 'parentId']) !!}
                            @if ($errors->has('parent_id')) <p class="help-block" style="color:red;">{{ $errors->first('parent_id') }}</p>@endif
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    {!! Form::close() !!}
</div>
@include('modals.confirmation')
@endsection

@section('import-scripts')
<script src="/assets/js/field-validations.js"></script>
@endsection

@section('page-script')

function confirmation(module) {
    $('#confirmation-title').html("Save changes to " + module + "?" );
    $('#confirmation-body').html("Any changes made will affect all users who have this " + module + "." );
    $('#submit-btn').val(module);
    $('#confirmationModal').modal('show');
}

function submitForm(elem) {
    $('#'+elem.value+'-form').submit();
}

$(function () {
    $('#colorId').colorpicker();
});

@include('notifications.index')

@endsection
