@section('content')
{{Breadcrumb::withLinks($breadcrumbs)}}
@if (Sentry::getUser()->hasAccess('admin.page.create')) {{Button::success(trans('admin.buttons.add-menu'))->prependIcon(Icon::plus_sign())->asLinkTo(route('admin.page.create'))->withAttributes(['class' => 'pull-right'])}} @endif
{{Navigation::tabs($tabs)->withAttributes(['role' => 'tablist', 'class' => 'flags'])}}
@foreach($tabs as $tab)
@foreach(['header', 'footer'] as $position)

{{trans('admin.labels.page-position-' . $position)}}

    @forelse($pages[$tab['route']] as $key => $menu) @if ($menu['menu']['position']==$position)
  • @include('admin.page.partials.page-row', ['page' => $menu['menu']])
      @foreach($menu['pages'] as $page)
    • @include('admin.page.partials.page-row', ['page' => $page['menu']])
    • @endforeach
  • @endif @empty
  • {{trans('admin.messages.empty-list-of-pages')}}
  • @endforelse
@endforeach
@endforeach
@stop @section('modals') @stop @section('scripts') $('#confirmDelete').on('show.bs.modal', function (event) { var modal = $(this); var button = $(event.relatedTarget); var route = button.data('route'); var item = button.data('item'); modal.find('form').attr('action', route); modal.find('span.page').text(item); }); @if (Sentry::getUser()->hasAccess('admin.page.update')) $('ul.sortable').sortable( { placeholder: "list-group-item placeholder", items: "> li[data-page-id]", update: function(event, ui) { var $form = $(ui.item).find('form'); var url = $form.prop('action'); var type = $form.prop('method'); var order = $(ui.item).next().find('form input[name=order]').val(); $form.find('input[name=order]').val(order); $.ajax( { url: url, type: type, data: new FormData($form.get(0)), processData: false, contentType: false, success: function(response) { if (response.pages) { $('ul.sortable li[data-page-id]').each(function() { var id = $(this).data('page-id'); $(this).find('form input[name=order]').val(response.pages[id].order); }); } } }); } }); $('ul.sortable').disableSelection(); @endif @if (Sentry::getUser()->hasAccess('admin.page.revision')) $(document).keyup(function (event) { var code = event.keyCode || event.which; if (code == 20) { $('a.edit').each(function() { var href = $(this).attr('href'); if (href.match(/edit$/)) { $(this).attr('href', href.replace(/(edit)$/, 'revision')); $(this).removeClass('btn-default').addClass('btn-dark'); $(this).html($(this).html().replace('pencil', 'hourglass')); $(this).html($(this).html().replace('{{trans('admin.buttons.edit')}}', '{{trans('admin.buttons.revisions')}}')); } else { $(this).attr('href', href.replace(/(revision)$/, 'edit')); $(this).removeClass('btn-dark').addClass('btn-default'); $(this).html($(this).html().replace('hourglass', 'pencil')); $(this).html($(this).html().replace('{{trans('admin.buttons.revisions')}}', '{{trans('admin.buttons.edit')}}')); } }); } }); @endif @stop