D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
stage
/
vendor
/
laraveldaily
/
quickadmin
/
src
/
Views
/
qa
/
menus
/
Filename :
createCrud.blade.php
back
Copy
@extends('admin.layouts.master') @section('content') <div class="row"> <div class="col-sm-10 col-sm-offset-2"> <h1>{{ trans('quickadmin::qa.menus-createCrud-create_new_crud') }}</h1> @if ($errors->any()) <div class="alert alert-danger"> <ul> {!! implode('', $errors->all(' <li class="error">:message</li> ')) !!} </ul> </div> @endif </div> </div> {!! Form::open(['class' => 'form-horizontal']) !!} <div class="form-group"> {!! Form::label('parent_id', trans('quickadmin::qa.menus-createCrud-crud_parent'), ['class'=>'col-sm-2 control-label']) !!} <div class="col-sm-10"> {!! Form::select('parent_id', $parentsSelect, old('parent_id'), ['class'=>'form-control']) !!} </div> </div> <div class="form-group"> {!! Form::label('name', trans('quickadmin::qa.menus-createCrud-crud_name'), ['class'=>'col-sm-2 control-label']) !!} <div class="col-sm-10"> {!! Form::text('name', old('name'), ['class'=>'form-control', 'placeholder'=> trans('quickadmin::qa.menus-createCrud-crud_name_placeholder')]) !!} </div> </div> <div class="form-group"> {!! Form::label('title', trans('quickadmin::qa.menus-createCrud-crud_title'), ['class'=>'col-sm-2 control-label']) !!} <div class="col-sm-10"> {!! Form::text('title', old('title'), ['class'=>'form-control', 'placeholder'=> trans('quickadmin::qa.menus-createCrud-crud_title_placeholder')]) !!} </div> </div> <div class="form-group"> {!! Form::label('roles', trans('quickadmin::qa.menus-createCrud-roles'), ['class'=>'col-sm-2 control-label']) !!} <div class="col-sm-10"> @foreach($roles as $role) <div> <label> {!! Form::checkbox('roles['.$role->id.']',$role->id,old('roles.'.$role->id)) !!} {!! $role->title !!} </label> </div> @endforeach </div> </div> <div class="form-group"> {!! Form::label('soft', trans('quickadmin::qa.menus-createCrud-soft_delete'), ['class'=>'col-sm-2 control-label']) !!} <div class="col-sm-10"> {!! Form::select('soft', [1 => trans('quickadmin::strings.yes'), 0 => trans('quickadmin::strings.no')], old('soft'), ['class' => 'form-control']) !!} </div> </div> <div class="form-group"> {!! Form::label('icon', trans('quickadmin::qa.menus-createCrud-icon'), ['class'=>'col-sm-2 control-label']) !!} <div class="col-sm-10"> {!! Form::text('icon', old('icon','fa-database'), ['class'=>'form-control', 'placeholder'=> trans('quickadmin::qa.menus-createCrud-icon_placeholder')]) !!} </div> </div> <hr/> <h3>{{ trans('quickadmin::qa.menus-createCrud-add_fields') }}</h3> <table class="table"> <tbody id="generator"> <tr> <td>{{ trans('quickadmin::qa.menus-createCrud-show_in_list') }}</td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> @if(old('f_type')) @foreach(old('f_type') as $index => $fieldName) @include('tpl::menu_field_line', ['index' => $index]) @endforeach @else @include('tpl::menu_field_line', ['index' => '']) @endif </tbody> </table> <div class="form-group"> <div class="col-md-12"> <button type="button" id="addField" class="btn btn-success"><i class="fa fa-plus"></i> {{ trans('quickadmin::qa.menus-createCrud-add_field') }} </button> </div> </div> <hr/> <div class="form-group"> <div class="col-md-12"> {!! Form::submit(trans('quickadmin::qa.menus-createCrud-create_crud'), ['class' => 'btn btn-primary']) !!} </div> </div> {!! Form::close() !!} <div style="display: none;"> <table> <tbody id="line"> @include('tpl::menu_field_line', ['index' => '']) </tbody> </table> <!-- Select for relationship column--> @foreach($models as $key => $model) <select name="f_relationship_field[{{ $key }}]" class="form-control relationship-field rf-{{ $key }}"> <option value="">{{ trans('quickadmin::qa.menus-createCrud-select_display_field') }}</option> @foreach($model as $key2 => $option) <option value="{{ $option }}" @if($option == old('f_relationship_field.'.$key)) selected @endif>{{ $option }}</option> @endforeach </select> @endforeach <!-- /Select for relationship column--> </div> @endsection @section('javascript') <script> function typeChange(e) { var val = $(e).val(); // Hide all possible outputs $(e).parent().parent().find('.value').hide(); $(e).parent().parent().find('.default_c').hide(); $(e).parent().parent().find('.relationship').hide(); $(e).parent().parent().find('.title').show().val(''); $(e).parent().parent().find('.texteditor').hide(); $(e).parent().parent().find('.size').hide(); $(e).parent().parent().find('.dimensions').hide(); $(e).parent().parent().find('.enum').hide(); // Show a checbox which enables/disables showing in list $(e).parent().parent().parent().find('.show2').show(); $(e).parent().parent().parent().find('.show_hid').val(1); switch (val) { case 'radio': $(e).parent().parent().find('.value').show(); break; case 'checkbox': $(e).parent().parent().find('.default_c').show(); break; case 'relationship': $(e).parent().parent().find('.relationship').show(); $(e).parent().parent().find('.title').hide().val('-'); break; case 'textarea': $(e).parent().parent().find('.show2').hide(); $(e).parent().parent().find('.show_hid').val(0); $(e).parent().parent().find('.texteditor').show(); break; case 'file': $(e).parent().parent().find('.size').show(); break; case 'enum': $(e).parent().parent().find('.enum').show(); break; case 'photo': $(e).parent().parent().find('.size').show(); $(e).parent().parent().find('.dimensions').show(); break; } } function relationshipChange(e) { var val = $(e).val(); $(e).parent().parent().find('.relationship-field').remove(); var select = $('.rf-' + val).clone(); $(e).parent().parent().find('.relationship-holder').html(select); } $(document).ready(function () { $('.type').each(function () { typeChange($(this)) }); $('.relationship').each(function () { relationshipChange($(this)) }); $('.show2').change(function () { var checked = $(this).is(":checked"); if (checked) { $(this).parent().find('.show_hid').val(1); } else { $(this).parent().find('.show_hid').val(0); } }); // Add new row to the table of fields $('#addField').click(function () { var line = $('#line').html(); var table = $('#generator'); table.append(line); }); // Remove row from the table of fields $(document).on('click', '.rem', function () { $(this).parent().parent().remove(); }); $(document).on('change', '.type', function () { typeChange($(this)) }); $(document).on('change', '.relationship', function () { relationshipChange($(this)) }); }); </script> @stop