Pulling search result page selection back into the service and cleaning up a few other bits

--HG--
branch : dev
This commit is contained in:
Nathan Heskew
2010-06-05 14:44:11 -07:00
parent 3c0fa2268f
commit faf696effe
8 changed files with 61 additions and 32 deletions

View File

@@ -3,13 +3,15 @@
Html.RegisterStyle("search.css"); %>
<h1><%=Html.TitleForPage(T("Search").Text)%></h1><%
Html.Zone("search");
if (Model.Count == 0) { %>
<p class="search-summary"><%=T("<em>zero</em> results")%></p><%
if (!string.IsNullOrWhiteSpace(Model.Query)) {
if (Model.Count == 0) { %>
<p class="search-summary"><%=T("<em>zero</em> results") %></p><%
}
else { %>
<p class="search-summary"><%=T("<em>{0} - {1}</em> of <em>{2}</em> results", (Model.Page - 1) * Model.PageSize + 1, Model.Page * Model.PageSize > Model.Count ? Model.Count : Model.Page * Model.PageSize, Model.Count)%></p><%
}
}
else if (!string.IsNullOrWhiteSpace(Model.Query)) { %>
<p class="search-summary"><%=T("<em>{0} - {1}</em> of <em>{2}</em> results", (Model.Page - 1) * Model.PageSize + 1, Model.Page * Model.PageSize > Model.Count ? Model.Count : Model.Page * Model.PageSize, Model.Count)%></p><%
}
if (Model.ResultsPage.Count() > 0) { %>
if (Model.ResultsPage != null && Model.ResultsPage.Count() > 0) { %>
<%=Html.UnorderedList(Model.ResultsPage, (r, i) => Html.DisplayForItem(r.Content).ToHtmlString(), "search-results contentItems") %>
<%=Html.Pager(Model.TotalPageCount, Model.Page, new {q = Model.Query}, "<", ">", false) %><%
<%=Html.Pager(Model.TotalPageCount, Model.Page, new {q = Model.Query}) %><%
} %>