mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
#18590: Hiding pager if only one page
Work Item: 18590 --HG-- branch : 1.x
This commit is contained in:
@@ -412,7 +412,7 @@ namespace Orchard.Core.Shapes {
|
|||||||
if (Quantity == null || Quantity < 0)
|
if (Quantity == null || Quantity < 0)
|
||||||
numberOfPagesToShow = 7;
|
numberOfPagesToShow = 7;
|
||||||
|
|
||||||
var totalPageCount = Math.Ceiling(TotalItemCount / pageSize);
|
var totalPageCount = (int)Math.Ceiling(TotalItemCount / pageSize);
|
||||||
|
|
||||||
var firstText = FirstText ?? T("<<");
|
var firstText = FirstText ?? T("<<");
|
||||||
var previousText = PreviousText ?? T("<");
|
var previousText = PreviousText ?? T("<");
|
||||||
@@ -455,8 +455,8 @@ namespace Orchard.Core.Shapes {
|
|||||||
routeData.Remove(key);
|
routeData.Remove(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
var firstPage = Math.Max(1, Page - (numberOfPagesToShow / 2));
|
int firstPage = Math.Max(1, Page - (numberOfPagesToShow / 2));
|
||||||
var lastPage = Math.Min(totalPageCount, Page + (numberOfPagesToShow / 2));
|
int lastPage = Math.Min(totalPageCount, Page + (int)(numberOfPagesToShow / 2));
|
||||||
|
|
||||||
var pageKey = String.IsNullOrEmpty(PagerId) ? "page" : PagerId;
|
var pageKey = String.IsNullOrEmpty(PagerId) ? "page" : PagerId;
|
||||||
|
|
||||||
@@ -485,7 +485,7 @@ namespace Orchard.Core.Shapes {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// page numbers
|
// page numbers
|
||||||
if (numberOfPagesToShow > 0) {
|
if (numberOfPagesToShow > 0 && firstPage != lastPage) {
|
||||||
for (var p = firstPage; p <= lastPage; p++) {
|
for (var p = firstPage; p <= lastPage; p++) {
|
||||||
if (p == currentPage) {
|
if (p == currentPage) {
|
||||||
Shape.Add(Display.Pager_CurrentPage(Value: p, RouteValues: routeData, Pager: Shape));
|
Shape.Add(Display.Pager_CurrentPage(Value: p, RouteValues: routeData, Pager: Shape));
|
||||||
|
Reference in New Issue
Block a user