diff options
| author | Paul Braeuning <paul@paulgo.io> | 2023-01-23 23:06:24 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-23 23:06:24 +0100 |
| commit | 522ba9a14b7872d95e3ae61bc3a652b50100cc3d (patch) | |
| tree | 92b5f4c6c266003ba7298920530cf6505605f000 /searx/templates | |
| parent | a8eb9d15e23356caeee827f9dc27f96c1ed94d4a (diff) | |
| parent | b3883dc395ea65cc451e8c14796df5fff64dbf45 (diff) | |
Merge pull request #2069 from llmII/feat-pagination-numbered
Feature: Support numbered pagination.
Diffstat (limited to 'searx/templates')
| -rw-r--r-- | searx/templates/simple/results.html | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/searx/templates/simple/results.html b/searx/templates/simple/results.html index b05841bbb..755610e5b 100644 --- a/searx/templates/simple/results.html +++ b/searx/templates/simple/results.html @@ -187,6 +187,35 @@ <button role="link" type="submit">{{ _('Next page') }} {{ icon_small('chevron-right') }}</button> </div> </form> + {% set pstart = 1 %} + {% set pend = 11 %} + {% if pageno > 5 %} + {% set pstart = pageno - 4 %} + {% set pend = pageno + 6 %} + {% endif %} + + <div class="numbered_pagination"> + {% for x in range(pstart, pend) %} + <form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" class="page_number"> + <input type="hidden" name="q" value="{{ q|e }}" > + {% for category in selected_categories %} + <input type="hidden" name="category_{{ category }}" value="1" > + {% endfor %} + <input type="hidden" name="pageno" value="{{ x }}" > + <input type="hidden" name="language" value="{{ current_language }}" > + <input type="hidden" name="time_range" value="{{ time_range }}" > + <input type="hidden" name="safesearch" value="{{ safesearch }}" > + <input type="hidden" name="theme" value="{{ theme }}" > + {% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >{% endif %} + {{- engine_data_form(engine_data) -}} + {% if pageno == x %} + <input role="link" class="page_number_current" type="button" value="{{ x }}"> + {% else %} + <input role="link" class="page_number" type="submit" value="{{ x }}"> + {% endif %} + </form> + {% endfor %} + </div> </nav> {% endif %} </div> |