summaryrefslogtreecommitdiff
path: root/searx/templates/simple
diff options
context:
space:
mode:
authorPaul Braeuning <paul@paulgo.io>2023-01-23 23:06:24 +0100
committerGitHub <noreply@github.com>2023-01-23 23:06:24 +0100
commit522ba9a14b7872d95e3ae61bc3a652b50100cc3d (patch)
tree92b5f4c6c266003ba7298920530cf6505605f000 /searx/templates/simple
parenta8eb9d15e23356caeee827f9dc27f96c1ed94d4a (diff)
parentb3883dc395ea65cc451e8c14796df5fff64dbf45 (diff)
Merge pull request #2069 from llmII/feat-pagination-numbered
Feature: Support numbered pagination.
Diffstat (limited to 'searx/templates/simple')
-rw-r--r--searx/templates/simple/results.html29
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>