home-erp

git clone git://archive.git.mtrnord.blog/MTRNord/home-erp.git
Log | Files | Refs | README

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>