113 lines
6.4 KiB
PHP
113 lines
6.4 KiB
PHP
@includeWhen(
|
|
$this->hasConfigurableAreaFor('before-pagination'),
|
|
$this->getConfigurableAreaFor('before-pagination'),
|
|
$this->getParametersForConfigurableArea('before-pagination')
|
|
)
|
|
|
|
<div {{ $this->getPaginationWrapperAttributesBag() }}>
|
|
@if ($this->paginationVisibilityIsEnabled())
|
|
@if ($this->isTailwind)
|
|
<div class="mt-4 px-4 md:p-0 sm:flex justify-between items-center space-y-4 sm:space-y-0">
|
|
<div>
|
|
@if ($this->paginationIsEnabled && $this->isPaginationMethod('standard') && $this->getRows->lastPage() > 1 && $this->showPaginationDetails)
|
|
<p class="paged-pagination-results text-sm text-gray-700 leading-5 dark:text-white">
|
|
<span>{{ __($this->getLocalisationPath.'Showing') }}</span>
|
|
<span class="font-medium">{{ $this->getRows->firstItem() }}</span>
|
|
<span>{{ __($this->getLocalisationPath.'to') }}</span>
|
|
<span class="font-medium">{{ $this->getRows->lastItem() }}</span>
|
|
<span>{{ __($this->getLocalisationPath.'of') }}</span>
|
|
<span class="font-medium"><span x-text="paginationTotalItemCount"></span></span>
|
|
<span>{{ __($this->getLocalisationPath.'results') }}</span>
|
|
</p>
|
|
@elseif ($this->paginationIsEnabled && $this->isPaginationMethod('simple') && $this->showPaginationDetails)
|
|
<p class="paged-pagination-results text-sm text-gray-700 leading-5 dark:text-white">
|
|
<span>{{ __($this->getLocalisationPath.'Showing') }}</span>
|
|
<span class="font-medium">{{ $this->getRows->firstItem() }}</span>
|
|
<span>{{ __($this->getLocalisationPath.'to') }}</span>
|
|
<span class="font-medium">{{ $this->getRows->lastItem() }}</span>
|
|
</p>
|
|
@elseif ($this->paginationIsEnabled && $this->isPaginationMethod('cursor'))
|
|
@else
|
|
@if($this->showPaginationDetails)
|
|
<p class="total-pagination-results text-sm text-gray-700 leading-5 dark:text-white">
|
|
<span>{{ __($this->getLocalisationPath.'Showing') }}</span>
|
|
<span class="font-medium">{{ $this->getRows->count() }}</span>
|
|
<span>{{ __($this->getLocalisationPath.'results') }}</span>
|
|
</p>
|
|
@endif
|
|
@endif
|
|
</div>
|
|
|
|
@if ($this->paginationIsEnabled)
|
|
{{ $this->getRows->links('livewire-tables::specific.tailwind.'.(!$this->isPaginationMethod('standard') ? 'simple-' : '').'pagination') }}
|
|
@endif
|
|
</div>
|
|
@else
|
|
@if ($this->paginationIsEnabled && $this->isPaginationMethod('standard') && $this->getRows->lastPage() > 1)
|
|
<div class="row mt-3">
|
|
<div class="col-12 col-md-6 overflow-auto">
|
|
{{ $this->getRows->links('livewire-tables::specific.bootstrap-4.pagination') }}
|
|
</div>
|
|
|
|
<div @class([
|
|
"col-12 col-md-6 text-center text-muted",
|
|
"text-md-right" => $this->isBootstrap4,
|
|
"text-md-end" => $this->isBootstrap5,
|
|
])>
|
|
@if($this->showPaginationDetails)
|
|
<span>{{ __($this->getLocalisationPath.'Showing') }}</span>
|
|
<strong>{{ $this->getRows->count() ? $this->getRows->firstItem() : 0 }}</strong>
|
|
<span>{{ __($this->getLocalisationPath.'to') }}</span>
|
|
<strong>{{ $this->getRows->count() ? $this->getRows->lastItem() : 0 }}</strong>
|
|
<span>{{ __($this->getLocalisationPath.'of') }}</span>
|
|
<strong><span x-text="paginationTotalItemCount"></span></strong>
|
|
<span>{{ __($this->getLocalisationPath.'results') }}</span>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
@elseif ($this->paginationIsEnabled && $this->isPaginationMethod('simple'))
|
|
<div class="row mt-3">
|
|
<div class="col-12 col-md-6 overflow-auto">
|
|
{{ $this->getRows->links('livewire-tables::specific.bootstrap-4.simple-pagination') }}
|
|
</div>
|
|
|
|
<div @class([
|
|
"col-12 col-md-6 text-center text-muted",
|
|
"text-md-right" => $this->isBootstrap4,
|
|
"text-md-end" => $this->isBootstrap5,
|
|
])>
|
|
@if($this->showPaginationDetails)
|
|
<span>{{ __($this->getLocalisationPath.'Showing') }}</span>
|
|
<strong>{{ $this->getRows->count() ? $this->getRows->firstItem() : 0 }}</strong>
|
|
<span>{{ __($this->getLocalisationPath.'to') }}</span>
|
|
<strong>{{ $this->getRows->count() ? $this->getRows->lastItem() : 0 }}</strong>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
@elseif ($this->paginationIsEnabled && $this->isPaginationMethod('cursor'))
|
|
<div class="row mt-3">
|
|
<div class="col-12 col-md-6 overflow-auto">
|
|
{{ $this->getRows->links('livewire-tables::specific.bootstrap-4.simple-pagination') }}
|
|
</div>
|
|
</div>
|
|
@else
|
|
<div class="row mt-3">
|
|
<div class="col-12 text-muted">
|
|
@if($this->showPaginationDetails)
|
|
{{ __($this->getLocalisationPath.'Showing') }}
|
|
<strong>{{ $this->getRows->count() }}</strong>
|
|
{{ __($this->getLocalisationPath.'results') }}
|
|
@endif
|
|
</div>
|
|
</div>
|
|
@endif
|
|
@endif
|
|
@endif
|
|
</div>
|
|
|
|
@includeWhen(
|
|
$this->hasConfigurableAreaFor('after-pagination'),
|
|
$this->getConfigurableAreaFor('after-pagination'),
|
|
$this->getParametersForConfigurableArea('after-pagination')
|
|
)
|