simple-bootstrap.blade.php (3058B)
1 @php 2 if (! isset($scrollTo)) { 3 $scrollTo = 'body'; 4 } 5 6 $scrollIntoViewJsSnippet = ($scrollTo !== false) 7 ? <<<JS 8 (\$el.closest('{$scrollTo}') || document.querySelector('{$scrollTo}')).scrollIntoView() 9 JS 10 : ''; 11 @endphp 12 13 <div> 14 @if ($paginator->hasPages()) 15 <nav> 16 <ul class="pagination"> 17 {{-- Previous Page Link --}} 18 @if ($paginator->onFirstPage()) 19 <li class="page-item disabled" aria-disabled="true"> 20 <span class="page-link">@lang('pagination.previous')</span> 21 </li> 22 @else 23 @if(method_exists($paginator,'getCursorName')) 24 <li class="page-item"> 25 <button dusk="previousPage" type="button" class="page-link" wire:key="cursor-{{ $paginator->getCursorName() }}-{{ $paginator->previousCursor()->encode() }}" wire:click="setPage('{{$paginator->previousCursor()->encode()}}','{{ $paginator->getCursorName() }}')" x-on:click="{{ $scrollIntoViewJsSnippet }}" wire:loading.attr="disabled" rel="prev">@lang('pagination.previous')</button> 26 </li> 27 @else 28 <li class="page-item"> 29 <button type="button" dusk="previousPage{{ $paginator->getPageName() == 'page' ? '' : '.' . $paginator->getPageName() }}" class="page-link" wire:click="previousPage('{{ $paginator->getPageName() }}')" x-on:click="{{ $scrollIntoViewJsSnippet }}" wire:loading.attr="disabled" rel="prev">@lang('pagination.previous')</button> 30 </li> 31 @endif 32 @endif 33 34 {{-- Next Page Link --}} 35 @if ($paginator->hasMorePages()) 36 @if(method_exists($paginator,'getCursorName')) 37 <li class="page-item"> 38 <button dusk="nextPage" type="button" class="page-link" wire:key="cursor-{{ $paginator->getCursorName() }}-{{ $paginator->nextCursor()->encode() }}" wire:click="setPage('{{$paginator->nextCursor()->encode()}}','{{ $paginator->getCursorName() }}')" x-on:click="{{ $scrollIntoViewJsSnippet }}" wire:loading.attr="disabled" rel="next">@lang('pagination.next')</button> 39 </li> 40 @else 41 <li class="page-item"> 42 <button type="button" dusk="nextPage{{ $paginator->getPageName() == 'page' ? '' : '.' . $paginator->getPageName() }}" class="page-link" wire:click="nextPage('{{ $paginator->getPageName() }}')" x-on:click="{{ $scrollIntoViewJsSnippet }}" wire:loading.attr="disabled" rel="next">@lang('pagination.next')</button> 43 </li> 44 @endif 45 @else 46 <li class="page-item disabled" aria-disabled="true"> 47 <span class="page-link">@lang('pagination.next')</span> 48 </li> 49 @endif 50 </ul> 51 </nav> 52 @endif 53 </div>