diff --git a/src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Index.cshtml b/src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Index.cshtml index d1653fcaf..03129f5c5 100644 --- a/src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Index.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Index.cshtml @@ -8,47 +8,29 @@ @{ Style.Require("ModulesAdmin"); - var pageSizes = new List() { 10, 50, 100 }; - var defaultPageSize = WorkContext.CurrentSite.PageSize; - if (!pageSizes.Contains(defaultPageSize)) { - pageSizes.Add(defaultPageSize); - } - Layout.Title = T("Modules").ToString(); } @using (Html.BeginFormAntiForgeryPost(Url.Action("Index", "Admin"))) { -
- - - - -
-
- if (Model.Modules.Count() > 0) { + if (Model.Modules.Count() > 0) { - } else { + } else {

@T("No modules available").ToString()

- } + } @Display(Model.Pager) } @if (Model.InstallModules) {

@Html.ActionLink(T("Upload a module").ToString(), "AddModule", "PackagingServices", new { area = "Orchard.Packaging", returnUrl = HttpContext.Current.Request.RawUrl }, null)

-} +} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Modules.cshtml b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Modules.cshtml index 2bc61eff8..98c839cba 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Modules.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Modules.cshtml @@ -3,18 +3,12 @@ @using System.Linq; @{ - Style.Require("PackagingAdmin"); - - var pageSizes = new List() { 10, 50, 100 }; - var defaultPageSize = WorkContext.CurrentSite.PageSize; - if (!pageSizes.Contains(defaultPageSize)) { - pageSizes.Add(defaultPageSize); - } + Style.Require("PackagingAdmin"); Layout.Title = T("Modules").ToString(); } -@using (Html.BeginFormAntiForgeryPost(Url.Action("Modules", "Gallery")) ) { +@using (Html.BeginFormAntiForgeryPost(Url.Action("Modules", "Gallery"))) {
- - - +
@@ -54,10 +41,10 @@ @foreach (var item in Model.Extensions) {
  • @{ - string iconUrl = @item.IconUrl; - if (string.IsNullOrWhiteSpace(iconUrl)) { - iconUrl = Href("../../Content/Images/ModuleDefaultIcon.png"); - } + string iconUrl = @item.IconUrl; + if (string.IsNullOrWhiteSpace(iconUrl)) { + iconUrl = Href("../../Content/Images/ModuleDefaultIcon.png"); + } }
    diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Themes.cshtml b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Themes.cshtml index 1342bc955..b7137efc9 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Themes.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Themes.cshtml @@ -5,12 +5,6 @@ @{ Style.Require("PackagingAdmin"); - var pageSizes = new List() { 10, 50, 100 }; - var defaultPageSize = WorkContext.CurrentSite.PageSize; - if (!pageSizes.Contains(defaultPageSize)) { - pageSizes.Add(defaultPageSize); - } - Layout.Title = T("Themes").ToString(); } @@ -32,14 +26,7 @@ @Html.SelectOption(Model.Options.Order, PackagingExtensionsOrder.Ratings, T("Ratings").ToString()) @Html.SelectOption(Model.Options.Order, PackagingExtensionsOrder.Alphanumeric, T("Alphanumeric").ToString()) - - - + diff --git a/src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.cshtml b/src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.cshtml index 5b9caded4..6933bcca0 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.cshtml @@ -5,12 +5,6 @@ @{ var userIndex = 0; - var pageSizes = new List() { 10, 50, 100 }; - var defaultPageSize = WorkContext.CurrentSite.PageSize; - if(!pageSizes.Contains(defaultPageSize)) { - pageSizes.Add(defaultPageSize); - } - Layout.Title = T("Manage Users").ToString(); } @@ -43,17 +37,10 @@ @Html.SelectOption(Model.Options.Order, UsersOrder.Name, T("Name").ToString()) @Html.SelectOption(Model.Options.Order, UsersOrder.Email, T("Email").ToString()) - - - + -
    +
    @@ -96,6 +83,8 @@ userIndex++; }
    + @Display(Model.Pager) +
    } \ No newline at end of file diff --git a/src/Orchard.Web/Themes/TheAdmin/Styles/site.css b/src/Orchard.Web/Themes/TheAdmin/Styles/site.css index c3ca0b360..f1f3fc9db 100644 --- a/src/Orchard.Web/Themes/TheAdmin/Styles/site.css +++ b/src/Orchard.Web/Themes/TheAdmin/Styles/site.css @@ -952,9 +952,21 @@ table.items th, table.items td { /* Pager ***************************************************************/ +.pager-footer { + width: 500px; + margin-left: auto; + margin-right: auto; +} +.page-size-options { + float: left; + padding-right: 40px; + margin-left: auto; +} +.page-size-options select { + margin-top: 10px; +} .pager { list-style: none; padding: 0; margin: 12px 0 0 0;} -.pager li -{ +.pager li { float: left; padding: 0 0 0 0; margin:0 6px 0 0; diff --git a/src/Orchard.Web/Themes/TheAdmin/Views/Pager.cshtml b/src/Orchard.Web/Themes/TheAdmin/Views/Pager.cshtml index 1816bdd30..c1cd13278 100644 --- a/src/Orchard.Web/Themes/TheAdmin/Views/Pager.cshtml +++ b/src/Orchard.Web/Themes/TheAdmin/Views/Pager.cshtml @@ -1,5 +1,5 @@ @{ - var window = 7; // number of simultaneously displayed pages + var window = 7; // number of simultaneously displayed pages var nextText = HasText(Model.NextText) ? Model.NextText : T(">").Text; var previousText = HasText(Model.PreviousText) ? Model.PreviousText : T("<").Text; @@ -18,79 +18,111 @@ routeData.Remove("id"); } - var totalPageCount = (int) Math.Ceiling((double) Model.TotalItemCount / Model.PageSize); - var firstPage = Math.Max(1, (int)Model.Page - (window/2)); - var lastPage = Math.Min(totalPageCount, (int)Model.Page + (window/2)); + var totalPageCount = (int)Math.Ceiling((double)Model.TotalItemCount / Model.PageSize); + var firstPage = Math.Max(1, (int)Model.Page - (window / 2)); + var lastPage = Math.Min(totalPageCount, (int)Model.Page + (window / 2)); Model.Classes.Add("pager"); Model.Classes.Add("group"); var tag = Tag(Model, "ul"); - if(Model.RouteData != null) { - foreach(var rd in Model.RouteData.Values) { + if (Model.RouteData != null) { + foreach (var rd in Model.RouteData.Values) { routeData[rd.Key] = rd.Value; - } - } + } + } + + var pageSizes = new List() { 10, 50, 100 }; + var defaultPageSize = WorkContext.CurrentSite.PageSize; + if (!pageSizes.Contains(defaultPageSize)) { + pageSizes.Add(defaultPageSize); + } } @if (Model.TotalItemCount > 1) { - @T("Showing items {0} - {1} of {2}", (Model.Page-1)*(int)Model.PageSize + 1, Model.PageSize == 0 ? Model.TotalItemCount : Math.Min(Model.TotalItemCount, (Model.Page)*(int)Model.PageSize), Model.TotalItemCount) -} + } \ No newline at end of file