mirror of https://github.com/kiwix/libkiwix.git
[HTML Rendering] Do not render page navigation buttons if only one page.
This commit is contained in:
parent
fdc291b7c2
commit
78dbd66522
|
@ -131,6 +131,7 @@ std::string SearchRenderer::getHtml()
|
||||||
allData.set("results", results);
|
allData.set("results", results);
|
||||||
allData.set("pages", pages);
|
allData.set("pages", pages);
|
||||||
allData.set("hasResult", estimatedResultCount != 0);
|
allData.set("hasResult", estimatedResultCount != 0);
|
||||||
|
allData.set("hasPages", pageStart != pageEnd);
|
||||||
allData.set("count", kiwix::beautifyInteger(estimatedResultCount));
|
allData.set("count", kiwix::beautifyInteger(estimatedResultCount));
|
||||||
allData.set("searchPattern", kiwix::encodeDiples(this->searchPattern));
|
allData.set("searchPattern", kiwix::encodeDiples(this->searchPattern));
|
||||||
allData.set("searchPatternEncoded", urlEncode(this->searchPattern));
|
allData.set("searchPatternEncoded", urlEncode(this->searchPattern));
|
||||||
|
|
|
@ -129,30 +129,32 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<ul>
|
{{#hasPages}}
|
||||||
{{#resultLastPageStart}}
|
<ul>
|
||||||
<li>
|
{{#resultLastPageStart}}
|
||||||
<a href="{{searchProtocolPrefix}}pattern={{searchPatternEncoded}}{{#contentId}}&content={{.}}{{/contentId}}&start=0&end={{resultRange}}">
|
<li>
|
||||||
◀
|
<a href="{{searchProtocolPrefix}}pattern={{searchPatternEncoded}}{{#contentId}}&content={{.}}{{/contentId}}&start=0&end={{resultRange}}">
|
||||||
</a>
|
◀
|
||||||
</li>
|
</a>
|
||||||
{{/resultLastPageStart}}
|
</li>
|
||||||
{{#pages}}
|
{{/resultLastPageStart}}
|
||||||
<li>
|
{{#pages}}
|
||||||
<a {{#selected}}class="selected"{{/selected}}
|
<li>
|
||||||
href="{{searchProtocolPrefix}}pattern={{searchPatternEncoded}}{{#contentId}}&content={{.}}{{/contentId}}&start={{start}}&end={{end}}">
|
<a {{#selected}}class="selected"{{/selected}}
|
||||||
{{label}}
|
href="{{searchProtocolPrefix}}pattern={{searchPatternEncoded}}{{#contentId}}&content={{.}}{{/contentId}}&start={{start}}&end={{end}}">
|
||||||
</a>
|
{{label}}
|
||||||
</li>
|
</a>
|
||||||
{{/pages}}
|
</li>
|
||||||
{{#resultLastPageStart}}
|
{{/pages}}
|
||||||
<li>
|
{{#resultLastPageStart}}
|
||||||
<a href="{{searchProtocolPrefix}}pattern={{searchPatternEncoded}}{{#contentId}}&content={{.}}{{/contentId}}&start={{resultLastPageStart}}&end={{lastResult}}">
|
<li>
|
||||||
▶
|
<a href="{{searchProtocolPrefix}}pattern={{searchPatternEncoded}}{{#contentId}}&content={{.}}{{/contentId}}&start={{resultLastPageStart}}&end={{lastResult}}">
|
||||||
</a>
|
▶
|
||||||
</li>
|
</a>
|
||||||
{{/resultLastPageStart}}
|
</li>
|
||||||
</ul>
|
{{/resultLastPageStart}}
|
||||||
|
</ul>
|
||||||
|
{{/hasPages}}
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in New Issue