Aknaproff/resources/views/form/create.blade.php
2023-09-21 13:45:08 +01:00

112 lines
4.6 KiB
PHP

<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">
@lang('messages.create_form')
</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
@if(!isset($subscription_info['success']))
<form id="create_form" action="{{action([\App\Http\Controllers\FormController::class, 'store'])}}" method="POST">
{{ csrf_field() }}
<div class="form-row pb-4">
<div class="col-md-4">
<label for="name">
@lang('messages.form_name')
<span class="error">*</span>
</label>
<input type="text" class="form-control"
name="name" id="name" required>
</div>
<div class="col-md-4">
<label for="form_slug">
@lang('messages.form_slug')
<span class="error">*</span>
</label>
<input type="text" class="form-control"
name="slug" id="form_slug" required readonly>
</div>
<div class="col-md-4">
<label for="description">
@lang('messages.form_description')
</label>
<input type="text" name="description" id="description" class="form-control">
</div>
</div>
@if(!empty($templates))
<div class="form-row pb-4">
<div class="col-md-6">
<div class="form-group">
<label for="template">
@lang('messages.template')
</label>
<select class="form-control" id="template" name="template_id">
<option value="">
@lang('messages.choose_template')
</option>
@foreach($templates as $id => $name)
<option value="{{$id}}">{{$name}}</option>
@endforeach
</select>
</div>
</div>
</div>
@endif
<hr>
<button type="submit" class="btn btn-primary btn-sm float-right">
@lang('messages.create_form')
</button>
<button type="button" class="btn btn-secondary btn-sm float-right mr-2" data-dismiss="modal">
@lang('messages.close')
</button>
</form>
@else
<div class="alert alert-danger" role="alert">
<div class="row">
<div class="col-md-10">
{!!$subscription_info['msg']!!}
</div>
@if($subscription_info['subscribe_btn'])
<div class="col-md-2">
<a href="{{action([\App\Http\Controllers\SubscriptionsController::class, 'index'])}}" class="btn btn-primary text-deco-none float-right btn-sm">
@lang('messages.subscribe')
</a>
</div>
@endif
</div>
</div>
<button type="button" class="btn btn-secondary btn-sm float-right mr-2" data-dismiss="modal">
@lang('messages.close')
</button>
@endif
</div>
</div>
</div>
<script type="text/javascript">
$('form#create_form').validate({
submitHandler: function(form) {
$('#modal_div').modal('hide')
form.submit();
}
});
$(document).on('change', 'input#name',function() {
var name = $('form#create_form input#name').val();
$.ajax({
method: 'GET',
url: '/generate-form-slug',
dataType: 'json',
data: {'name' : name},
success: function(response) {
$('form#create_form input#form_slug').val(response);
}
});
});
</script>