![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mcoil.corals.io/resources/views/admin/menu-bar/ |
@extends('layouts.admin.app') @section('content') <div class="row"> <div class="col-md-12"> <section class="content"> @include('layouts.errors-and-messages') <div id="msg"></div> {!! Form::model($menu,['method' => 'POST','route' => ['admin.menu.bar.update.menu', $menu->id], 'class'=>'form','enctype'=>'multipart/form-data']) !!} <div class="box"> <div class="box-body add-more-menus-section"> <div class="col-md-12"> <h3 class="bold">Edit Menus ({{ $menu->label }}) <small>- list of options that is part of this menu</small></h3> <table class="table table-striped table-hover table-checkable dataTable table-responsive table-responsive-md responsive" id="menus_table_edit"> <thead class="thead-dark"> <tr> <th scope="col" class="all">Position</th> <th scope="col" class="min-mobile-l">Label</th> <th scope="col" class="min-tablet-l">Page</th> <th scope="col" class="min-tablet-l">Parent</th> <th scope="col" class="desktop">Target</th> <th scope="col" class="desktop">Status</th> <th scope="col" class="min-mobile-l"></th> </tr> </thead> <tbody> @foreach($menu->getMenuBarList as $key => $menudata) <tr id="menusec-{{$menudata->id}}"> <td class="dtr-control"> {!! Form::hidden('menu_id[]', $menudata->id, array('placeholder' => 'Menu Name','class' => 'form-control','id'=>'menu_name')) !!} {!! Form::number('position[]', $menudata->position, array('placeholder' => 'Position','class' => 'form-control first-width','id'=>'position','min'=>'0')) !!} </td> <td> {!! Form::text('label[]', $menudata->label, array('placeholder' => 'Label','class' => 'form-control','id'=>'label')) !!} </td> <td> {!! Form::select('link[]', $links, $menudata->link, array('placeholder' => 'Select Link','class' => 'form-control custom','id'=>'link')) !!} </td> <td> {!! Form::select('parent[]',[ 'Yes' => 'Yes', 'No' => 'No' ], $menudata->parent, array('placeholder' => 'Is Parent','class' => 'form-control','id'=>'parent')) !!} </td> <td> {!! Form::select('target[]', [ '_blank' => '_blank', '_self' => '_self', '_parent' => '_parent', '_top' => '_top' ],$menudata->target, array('placeholder' => 'Select Target','class' => 'form-control','id'=>'target')) !!} </td> <td> {!! Form::select('status[]', [ 'active' => 'active', 'inactive' => 'inactive' ], $menudata->status, array('placeholder' => 'Select Status','class' => 'form-control','id'=>'status')) !!} </td> <td class="text-center"> <button type="button" class="btn btn-sm btn-success btn-plus"><i class="fa fa-plus"></i></button> <button onclick="deleteMenu({!!$menudata->id!!})" type="button" class="btn btn-danger btn-sm btn-cross" title="Delete"><i class="fa fa-times"></i></button> </td> </tr> @endforeach </tbody> </table> @php $checkbtnDidabled=(count($menu->getMenuBarList)<1)?'disabled':''; @endphp <div class="row margin-top-30"> <div class="col-md-6"> <button type="submit" class="btn btn-lg btn-block btn-success " {!!$checkbtnDidabled!!}>Update</button> </div> <div class="col-md-6"> <a href="{{ route('admin.menu.bar.list') }}" class="btn btn-lg btn-block btn-danger">Back</a> </div> </div> </div> </div> </div> {!! Form::close() !!} </section> </div> </div> @endsection @section('js') <script type="text/javascript"> $(document).ready( function () { $('#menus_table_edit').DataTable({ "responsive": true, "order": [[ 0, "desc" ]], "bAutoWidth": false, "columnDefs": [ { "width": "100px", "targets": 0 }, { "width": "90px", "targets": 6 } ] }); }); $('.btn-success').on('click', function(){ var $menuAdd = $(this).closest('tr').clone(); $menuAdd.find('.btn-plus').removeClass('btn-success').addClass('btn-danger'); $menuAdd.find('.btn-cross').remove(); $menuAdd.find("input:text").val("").end(); $menuAdd.find("select").val("").end(); $menuAdd.find("input:hidden").val("").end(); $menuAdd.find('.btn-plus').html('<i class="fa fa-minus"></i>'); $menuAdd.find('.btn-plus').attr('onClick', '$(this).closest("tr").remove();'); $menuAdd.appendTo('.add-more-menus-section tbody'); }); function deleteMenu(id) { var isDelete = confirm("Are you sure you want to delete this menu?"); if (isDelete == true) { $.ajax({ url: "{{route('admin.menu.bar.destroy.menu')}}", type: 'POST', data: "id="+id, success:function(info){ if (info!='') { $('#msg').html('<div class="box no-border"><div class="box-tools"><p class="alert alert-success alert-dismissible">'+info+'<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button></p></div></div>') $('#menusec-'+id).remove(); } else { $('#msg').html(''); } } }); } } </script> @endsection